Пример #1
0
        public async Task <ActionResult> UpdateUser(UpdateMemberDTO member)
        {
            var user = await _mainRespositories.AppUserRespository.GetUserByUserNameAsync(User.GetUserName());

            _mapper.Map(member, user);
            _mainRespositories.AppUserRespository.Update(user);

            if (await _mainRespositories.Complete())
            {
                return(NoContent());
            }

            return(BadRequest("Fail to update"));
        }
Пример #2
0
        public IHttpActionResult Post([FromBody] UpdateMemberDTO model)
        {
            short memberId = _dataAccessProvider.GetMemberId(AuthKey);

            if (memberId != -1)
            {
                if (ModelState.IsValid)
                {
                    var result = _dataAccessProvider.SaveMember(memberId, model.FirstName, model.MiddleName, model.LastName, model.Gender, model.BirthDay, model.BirthMonth, model.BirthYear, model.Building, model.Street, model.City, model.State,
                                                                model.Zip, null, model.Password, model.ContactPhone, memberId, model.IPAddress);
                    if (result.Length == 0)
                    {
                        var result2 = _dataAccessProvider.GetMember(AuthKey);
                        if (result2 != null)
                        {
                            return(Ok(new { result2.MemberID, result2.FirstName, result2.MiddleName, result2.LastName, result2.Gender, result2.BirthDay, result2.BirthMonth, result2.BirthYear, result2.EMail, result2.ContactPhone, result2.Building, result2.Street, result2.City, result2.Zip, result2.ImageName, result2.ImagePath }));
                        }
                    }
                    return(new ResponseMessageResult(Request.CreateErrorResponse((HttpStatusCode)422, new HttpError(Common.Common.ReplaceError(result)))));
                }
                return(new ResponseMessageResult(Request.CreateErrorResponse((HttpStatusCode)422, new HttpError("Form Error"))));
            }
            return(Unauthorized());
        }
Пример #3
0
 public async Task <ActionResult <MemberDTO> > Update(Guid channelId, Guid memberId, [FromBody] UpdateMemberDTO model)
 {
     throw new NotImplementedException();
 }
Пример #4
0
 public void UpdateFromUpdateMemberDTO(UpdateMemberDTO model)
 {
     this.Role = model.Role;
 }