move from Yavsc

This commit is contained in:
2018-05-07 11:40:27 +02:00
parent c3579b6dbf
commit 74825b53b2
22 changed files with 0 additions and 0 deletions

View File

@ -1,7 +0,0 @@
namespace Yavsc.Services
{
public interface IBankInterface
{
}
}

View File

@ -1,27 +0,0 @@
namespace Yavsc.Services
{
using System.Linq;
using System.Threading.Tasks;
using Yavsc.Abstract.Workflow;
public interface IBillingService
{
/// <summary>
/// Renvoye la facture associée à une clé de facturation:
/// le couple suivant :
///
/// * un code de facturation
/// (identifiant associé à un type de facturation d'un flux de travail)
/// * un entier long identifiant la demande du client
/// (à une demande, on associe au maximum une seule facture)
/// </summary>
/// <param name="billingCode">Identifiant du type de facturation</param>
/// <param name="queryId">Identifiant de la demande du client</param>
/// <returns>La facture</returns>
Task<INominativeQuery> GetBillAsync(string billingCode, long queryId);
Task<IQueryable<ISpecializationSettings>> GetPerformersSettingsAsync(string activityCode);
Task<ISpecializationSettings> GetPerformerSettingsAsync(string activityCode, string userId);
}
}

View File

@ -1,43 +0,0 @@
//
// ICalendarManager.cs
//
// Author:
// Paul Schneider <paul@pschneider.fr>
//
// Copyright (c) 2015 GNU GPL
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using Google.Apis.Calendar.v3.Data;
namespace Yavsc.Services
{
using System.Threading.Tasks;
using Yavsc.ViewModels.Calendar;
/// <summary>
/// I calendar manager.
/// </summary>
public interface ICalendarManager {
Task<CalendarList> GetCalendarsAsync (string userId, string pageToken);
Task<Events> GetCalendarAsync (string calid, DateTime minDate, DateTime maxDate, string pageToken);
Task<DateTimeChooserViewModel> CreateViewModelAsync(
string inputId,
string calid, DateTime mindate, DateTime maxdate);
Task<Event> CreateEventAsync(string userId, string calid,
DateTime startDate, int lengthInSeconds, string summary,
string description, string location, bool available);
}
}

View File

@ -1,10 +0,0 @@
using System.Threading.Tasks;
namespace Yavsc.Services
{
public interface IEmailSender
{
Task<bool> SendEmailAsync(string username, string email, string subject, string message);
}
}