Example #1
0
        public async Task <ActionResult> UpdateContactDetail(string ContactId, string FirstName, string LastName, string Title, string Webaddress, string Address1,
                                                             string Address2, string Suburb, string State, string PostalCode, string Workphone, string Mobile, string Fax, string Homephone, string Email)
        {
            ClaimTeamLoginModel client = (ClaimTeamLoginModel)Session[SessionHelper.claimTeamLogin];
            ContactUpdateModel  model  = new ContactUpdateModel();

            model.ContactId  = ContactId;
            model.FirstName  = FirstName;
            model.LastName   = LastName;
            model.Title      = Title;
            model.Webaddress = Webaddress;
            model.Address1   = Address1;
            model.Address2   = Address2;
            model.Suburb     = Suburb;
            model.State      = State;
            model.PostalCode = PostalCode;
            model.Workphone  = Workphone;
            model.Mobile     = Mobile;
            model.Fax        = Fax;
            model.Homephone  = Homephone;
            model.Email      = Email;
            ContactRepo contactRepo = new ContactRepo();
            bool        result      = await contactRepo.UpdateContact(model, client.UserId);

            return(RedirectToAction("Index"));
        }
Example #2
0
        public async Task <IdentityResult> UpdateContacts(ContactUpdateModel model, string userName)
        {
            var user = await accountManager.FindByNameAsync(userName);

            user.Email       = model.Email;
            user.PhoneNumber = model.PhoneNumber;

            var result = await accountManager.UpdateAsync(user);

            userUpdateSubject?.OnNext(user);
            return(result);
        }
Example #3
0
        public async Task <IActionResult> Put(Guid id, [FromBody] ContactUpdateModel model)
        {
            if (!await _contactService.ContactExists(id))
            {
                return(NotFound());
            }

            var contactDto = _mapper.Map <ContactUpdateDto>(model);

            contactDto.Id = id;

            await _contactService.UpdateContactAsync(contactDto);

            // TODO: check what to return
            return(NoContent());
        }
Example #4
0
        public IActionResult PutContact(int id, [FromBody] ContactUpdateModel model)
        {
            try
            {
                var currentUserId = Auth.GetUserIdFromClaims(this);
                var contact       = _contactService.GetById(currentUserId, id);
                contact.Status = model.Status;

                // Update
                _contactService.Update(contact);

                var updatedContact = _contactService.GetById(currentUserId, id);
                return(Ok(_mapper.Map <ContactViewModel>(updatedContact)));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
Example #5
0
 public Boolean updateContact([FromBody] ContactUpdateModel user)
 {
     try
     {
         UserModel u;
         if ((u = db.Users.Find(user.username)) == null)
         {
             return(false);
         }
         u.email = user.email;
         db.Entry <UserModel>(u).State = EntityState.Modified;
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         return(false);
     }
 }
Example #6
0
 public async Task<IHttpActionResult> UpdateContacts(ContactUpdateModel model)
 {
     return Ok(await accountContext.UpdateContacts(model, this.User.Identity.Name));
 }
Example #7
0
 public async Task <IHttpActionResult> UpdateContacts(ContactUpdateModel model)
 {
     return(Ok(await accountContext.UpdateContacts(model, this.User.Identity.Name)));
 }
Example #8
0
        public async Task<IdentityResult> UpdateContacts(ContactUpdateModel model, string userName)
        {
            var user = await accountManager.FindByNameAsync(userName);
            user.Email = model.Email;
            user.PhoneNumber = model.PhoneNumber;

            return await accountManager.UpdateAsync(user);
        }