Exemple #1
0
        public async Task <AddResult> AddRecord(string number, int year, int month, int day, int transportCategoryId, int clientId)
        {
            DriverLicenseEntity driverLicenseEntity = new DriverLicenseEntity {
                Number = number, Year = year, Month = month, Day = day, TransportCategoryId = transportCategoryId, ClientId = clientId
            };

            await dbContext.DriverLicenses.AddAsync(driverLicenseEntity);

            await dbContext.SaveChangesAsync();

            if (await dbContext.DriverLicenses.AnyAsync(dl => dl.Id == driverLicenseEntity.Id))
            {
                return(AddResult.Success);
            }

            return(AddResult.Failed);
        }
Exemple #2
0
        public async Task <DeleteResult> DeleteRecord(int recordId)
        {
            DriverLicenseEntity driverLicenseEntity = await dbContext.DriverLicenses.FirstOrDefaultAsync(a => a.Id == recordId);

            if (driverLicenseEntity == null)
            {
                return(DeleteResult.RecordNotFound);
            }

            dbContext.DriverLicenses.Remove(driverLicenseEntity);
            await dbContext.SaveChangesAsync();

            if (!await dbContext.DriverLicenses.AnyAsync(a => a.Id == driverLicenseEntity.Id))
            {
                return(DeleteResult.Success);
            }

            return(DeleteResult.Failed);
        }