public Guid AddUser(UserModelCreateDto newUser) { if (newUser == null) { throw new Exception("Usuario invalido"); } var validate = new UserModelCreateDtoValidator().Validate(newUser); if (!validate.IsValid) { throw new Exception("Usuario invalido"); } User model = new User { Id = Guid.NewGuid(), Name = newUser.Name, Email = newUser.Email, Password = EncryptHelper.EncryptMD5(newUser.Password), Gender = newUser.Gender, UpdateDate = DateTimeOffset.Now, CreationDate = DateTimeOffset.Now, Active = true, }; _unitOfWork.Users.Add(model); _unitOfWork.Commit(); return(model.Id); }
public OperationResponse <Guid> AddUser([FromBody] UserModelCreateDto user) { OperationResponse <Guid> response = new OperationResponse <Guid>(); try { var result = _serviceUser.AddUser(user); response.Data = result; response.Messages.Add(new OperationMessage { Description = UserResource.User_Success_Create, Type = OperationMessageTypes.Success }); } catch (Exception ex) { _serviceLog.Add(LogHelper.GenerateLog(ControllerContext, "AddUser", UserResource.User_Error_Create, CurrentUser.Email, ex)); response.Messages.Add(new OperationMessage { Description = UserResource.User_Error_Create + " : " + ex.Message, Type = OperationMessageTypes.Error }); } return(response); }