public IActionResult OnPost() { if (!ModelState.IsValid) { return(Page()); } if (Entity.Id == 0) { Entity.DateStamp = DateTime.Now; Entity.Active = true; Entity.UserId = UserProfile_UserID; Entity.SchemaType = "SDSCOMXML"; Entity.Status = 0; Entity.VersionNumber = 0; Entity.Content = eService.InitDataSheet(); } eService.Save(Entity); if (Entity.EntityType == 1) { return(RedirectToPage("ProductList")); } else { return(RedirectToPage("ComponentList")); } }
public async Task <IActionResult> Create([FromBody] Model model) { try { await _entityService.Save(model); return(StatusCode(201)); } catch (EntityUniq err) { return(StatusCode(401, new { Message = err.Message })); } }
public Account AddAccount(Account account, bool isRoot=false) { using (UnitOfWork.Start()) { using (accountService = new EntityService<Account>(new Repository<Account>())) { if (isRoot) { account.Parent = null; } var olds = accountService.FindByProperty("AccountName", account.AccountName.Trim()); if (olds != null && olds.Count > 0) { throw new Exception("Account {0}- {1} already exists."); } else { return accountService.Save(account); } } } }
public _EntityBase Save([FromBody] _EntityBase entity) { int userId = this.GetCurrentUserId(); return(EntityService.Save(entity, userId)); }