Exemple #1
0
        public async Task <License> ModifyLicense([Service] DBAttendanceContext dBAttendanceContext, LicenseInput input)
        {
            try
            {
                var license = await dBAttendanceContext.License.FindAsync(input.Id);

                if (license != null)
                {
                    license.StartDate     = input.StartDate;
                    license.FinishDate    = input.FinishDate;
                    license.Document      = input.Document;
                    license.DocumentName  = input.DocumentName;
                    license.LicenseTypeId = input.LicenseTypeId;
                    license.State         = input.State;
                    await dBAttendanceContext.SaveChangesAsync();

                    return(license);
                }
                else
                {
                    throw new QueryException("No se encontró la licencia.");
                }
            }
            catch (System.Exception e)
            {
                throw new QueryException(e.Message);
            }
        }
Exemple #2
0
        public async Task <License> AddLicense([Service] DBAttendanceContext dBAttendanceContext, LicenseInput input)
        {
            try
            {
                var license = new License
                {
                    StartDate      = input.StartDate,
                    FinishDate     = input.FinishDate,
                    Document       = input.Document,
                    DocumentName   = input.DocumentName,
                    EmployeeCardId = input.EmployeeCardId,
                    LicenseTypeId  = input.LicenseTypeId
                };
                dBAttendanceContext.License.Add(license);
                await dBAttendanceContext.SaveChangesAsync();

                return(license);
            }
            catch (System.Exception e)
            {
                throw new QueryException(e.Message);
            }
        }