public async Task <int> Update(PhoneBookEntryViewModel entry) { var entity = _mapper.Map <PhoneBookEntry>(entry); await _unitofwork.Entries.Put(entity); return(await _unitofwork.CompleteAsync()); }
public IHttpActionResult GetPhoneBookEntry(int phoneBookEntryId) { PhoneBookEntryViewModel phoneBookEntry = null; using (var pbEntity = new CIB_PhoneBookEntities()) { phoneBookEntry = pbEntity.PhoneBookEntries.Where(pbe => pbe.phonebookentryid == phoneBookEntryId) .Select(pbe => new PhoneBookEntryViewModel() { phonebookentryid = pbe.phonebookentryid, phonebookid = pbe.phonebookid, name = pbe.name, datecreated = pbe.datecreated, datemodified = pbe.datemodified, active = pbe.active }) as PhoneBookEntryViewModel; } if (phoneBookEntry == null) { return(NotFound()); } return(Ok(phoneBookEntry)); }
public IHttpActionResult PostNewPhoneBookEntry(PhoneBookEntryViewModel phoneBookEntry) { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } using (var pb = new CIB_PhoneBookEntities()) { pb.PhoneBookEntries.Add(new PhoneBookEntry() { phonebookid = phoneBookEntry.phonebookid, name = phoneBookEntry.name, phonenumber = phoneBookEntry.phonenumber, datecreated = DateTime.Now, datemodified = DateTime.Now, active = phoneBookEntry.active }); pb.SaveChanges(); } return(Ok()); }
public IHttpActionResult Put(PhoneBookEntryViewModel phoneBookEntryViewModel) { if (!ModelState.IsValid) { return(BadRequest("Not a valid PhoneBookEntryViewModel")); } PhoneBookEntryViewModel existingPhoneBookEntry = null; using (var phoneBookEntities = new CIB_PhoneBookEntities()) { existingPhoneBookEntry = phoneBookEntities.PhoneBookEntries.Where(pb => pb.phonebookentryid == phoneBookEntryViewModel.phonebookentryid) as PhoneBookEntryViewModel; if (existingPhoneBookEntry != null) { existingPhoneBookEntry.name = phoneBookEntryViewModel.name; existingPhoneBookEntry.phonenumber = phoneBookEntryViewModel.phonenumber; existingPhoneBookEntry.datemodified = DateTime.Now; phoneBookEntities.SaveChanges(); } else { return(NotFound()); } } return(Ok()); }
public async Task <IActionResult> Put([FromBody] PhoneBookEntryViewModel phoneBookModel) { var result = await _service.Update(phoneBookModel); return(Ok(result)); }