public async Task <SelectedNumbersDto> UpdateSelectedNumber(SelectedNumbersDto number) { using (CellularCompanyContext db = new CellularCompanyContext()) { try { if (number != null) { SelectedNumbersEntity entity = number.ToModel(); entity.Id = number.Id; db.SelectedNumbers.Attach(entity); foreach (var propName in db.Entry(entity).CurrentValues.PropertyNames) { if (propName != "Id") { db.Entry(entity).Property(propName).IsModified = true; } } await db.SaveChangesAsync(); return(entity.ToDto()); } return(null); } catch (Exception ex) { Debug.WriteLine(ex.Message); return(null); } } }
public async Task <LineDto> AddLineEntity(LineDto line, SelectedNumbersDto selectedNumbers) { Task <LineDto> lineDto; lock (obj) { lineDto = lineManager.AddLine(line, selectedNumbers); } return(await lineDto); }
public static SelectedNumbersEntity ToModel(this SelectedNumbersDto numbers) { return(new SelectedNumbersEntity() { FirstNumber = numbers.FirstNumber, Id = numbers.Id, SecondNumber = numbers.SecondNumber, ThirdNumber = numbers.ThirdNumber, //PackageIncludes=numbers.PackageIncludes.Select(p=>p.ToModel()).ToList() }); }
public static SelectedNumbersEntity ToModel(this SelectedNumbersDto numbers) { if (numbers == null) { return(null); } return(new SelectedNumbersEntity() { FirstNumber = numbers.FirstNumber, Id = numbers.Id, SecondNumber = numbers.SecondNumber, ThirdNumber = numbers.ThirdNumber //PackageIncludes=numbers.PackageIncludes.ToModel() }); }
public async Task <SelectedNumbersDto> CreateSelectedNumber(SelectedNumbersDto number) { using (CellularCompanyContext db = new CellularCompanyContext()) { try { if (number != null) { SelectedNumbersEntity entity = number.ToModel(); db.SelectedNumbers.Add(entity); await db.SaveChangesAsync(); return(entity.ToDto()); } return(null); } catch (Exception ex) { Debug.WriteLine(ex.Message); return(null); } } }
public async Task <LineDto> AddLineEntity(LineDto line, SelectedNumbersDto selectedNumbers) { using (CellularCompanyContext db = new CellularCompanyContext()) { try { if (line != null && CheckIfLineNumberAlreadyExist(line.Number)) { line.SelectedNumber = selectedNumbers; LineEntity lineEntity = line.ToModel(); db.Lines.Add(lineEntity); await db.SaveChangesAsync(); return(line); } return(null); } catch (Exception ex) { Debug.WriteLine(ex.Message); return(null); } } }
public async Task <SelectedNumbersDto> UpdateSelectedNumberDto(SelectedNumbersDto dto) { return(await GetContainer().Resolve <ISelectedNumbersRepository>().UpdateSelectedNumber(dto)); }
public async Task <LineDto> AddLineEntity(LineDto line, SelectedNumbersDto selectedNumbers) { return(await _manager.AddLineEntity(line, selectedNumbers)); }
public async Task <LineDto> AddLine(LineDto line, SelectedNumbersDto selectedNumbers) { return(await GetContainer().Resolve <ILineRepository>().AddLineEntity(line, selectedNumbers)); }