public async Task <IActionResult> Post([FromBody] ContactPhoneViewModel model) { try { if (!ModelState.IsValid) { throw new InvalidCastException(ModelState.GetErrorModel()); } var entity = Mapper.Map <ContactPhone>(model); await _appPhone.AddAsync(entity); return(Ok()); } catch (InvalidCastException ex) { return(BadRequest(ex.Message)); } catch (InvalidOperationException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult UpdatePhone(ContactPhoneViewModel contact) { var item = phoneContactRepository.GetById(contact.PhoneContactId); item.PhoneNumber = contact.PhoneNumber; applicationDbContext.SaveChanges(); return(RedirectToAction("ListPhoneNumber")); }
public IActionResult UpdatePhone(Guid PhoneContactId) { var item = phoneContactRepository.GetById(PhoneContactId); var ContactPhoneVM = new ContactPhoneViewModel(); ContactPhoneVM.PhoneNumber = item.PhoneNumber; return(View(ContactPhoneVM)); }
public PhoneControl(ContactPhoneViewModel phoneViewModel, ContactInfoViewModel contactInfoViewModel) { _phoneViewModel = phoneViewModel; _contactInfoViewModel = contactInfoViewModel; InitializeComponent(); _numberWatermark = new TextBoxWatermarkExtender(textBoxNumber, "phone number"); _commentWatermark = new TextBoxWatermarkExtender(textBoxComment, "comment..."); textBoxNumber.Text = _phoneViewModel.Number; textBoxComment.Text = _phoneViewModel.Comment; _readOnly = textBoxNumber.ReadOnly = textBoxComment.ReadOnly = contactInfoViewModel.ReadOnly; toolStripMenuItemRemove.Enabled = !_readOnly; textBoxNumber.TextChanged += TextBoxNumberTextChanged; textBoxComment.TextChanged += TextBoxCommentTextChanged; }