/// <summary> /// Registers the data. /// </summary> /// <param name="data">The data to register.</param> /// <returns>The result.</returns> public ResultDto Register(RegisterDto data) { if (data == null) { return new ResultDto("No data provided."); } using (BzsEntityContainer ctx = this.CreateContainer()) { if (ctx.AccountSet.Count(f => f.Account == data.Account) > 0) { return new ResultDto("The account already exists."); } if (data.Account.Length > 50) { return new ResultDto("ERR-REG-ACCOUNT-LENGTH"); } if (data.Password.Length > 50) { return new ResultDto("ERR-REG-PASSWORD-LENGTH"); } AccountEntity entity = new AccountEntity(); entity.Id = Guid.NewGuid(); entity.Account = data.Account; entity.Password = data.Password; entity.Email = data.Email; entity.ModDate = DateTime.Now; entity.ModUser = Environment.UserName; ctx.AccountSet.Add(entity); ctx.SaveChanges(); return new ResultDto(true); } }
/// <summary> /// Represents a register service. /// </summary> /// <param name="data">The data to register.</param> /// <returns>The result.</returns> public ResultDto Register(RegisterDto data) { this.SetResponseHeaderCacheExpiration(); AccountServerService service = new AccountServerService(); return service.Register(data); }