public int Insert(DTO.User user) { int newId = users.Select(p => p.Id).Max() + 1; user.Id = newId; users.Add(user); return newId; }
public void Register(DTO.User user) { Validate(user); int newId = _userRepository.Insert(user); if (newId == 0) throw new DTO.MamalonaException(DTO.MamalonaMessage.BadUserRegister); }
public IHttpActionResult Register(DTO.User user) { try { _user.Register(user); return new MamalonResult(HttpStatusCode.OK,DTO.MamalonaMessage.Success); } catch (DTO.MamalonaException mamalon) { return new MamalonResult(HttpStatusCode.BadRequest, mamalon.Message); } }
private void Validate(DTO.User user) { bool flag = false; if (string.IsNullOrEmpty(user.Name)) flag = true; else if (user.Years == 0) flag = true; else if (string.IsNullOrEmpty(user.Email)) flag = true; else if (string.IsNullOrEmpty(user.Email)) flag = true; else if (string.IsNullOrEmpty(user.Password)) flag = true; if (flag) throw new DTO.MamalonaException(DTO.MamalonaMessage.MissingInformationRequired); }