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));
        }
Exemple #4
0
        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;
        }