public void AddAction(ResourceAction action) { var toAdd = new Persistance.Models.Action() { Category = action.Category, Name = action.Action, CanonicalName = action.ToString() }; this.context.Add(toAdd); this.context.SaveChanges(); }
public IActionResult Post([FromBody] ResourceAction resource) { var toAdd = new Persistance.Models.Action() { Category = resource.Category, Name = resource.Action, CanonicalName = resource.ToString() }; this.context.Actions.Add(toAdd); this.context.SaveChanges(); return(Ok(resource)); }
void AddOrUpdateActions(AuditActionDto actionCode, List <Persistance.Models.Action> actions) { try { var action = AuditUnitOfWork.ActionRepository.GetFirst(a => a.Code == actionCode.ActionCode); if (action != null) { action.SendNotification = actionCode.SendNotification; AuditUnitOfWork.ActionRepository.Update(action); } else { action = new Persistance.Models.Action() { Code = actionCode.ActionCode, SendNotification = actionCode.SendNotification }; actions.Add(action); } } catch (Exception ex) { ErrorLoger.Log(ex); } }