/// <summary> /// Tries to create a new item /// </summary> /// <param name="item">The item.</param> /// <param name="errors">The errors.</param> /// <param name="context">The context.</param> /// <returns></returns> /// <exception cref="InvalidOperationException">Unable to update IRoleDataModel"</exception> private bool TryCreate(IRoleDataModel item, List <IModelError> errors, IModelContext context = null) { if (TryValidateModel(item, Operation.Create, errors, context) == false) { return(false); } try { changeHandler.BeforeCreate(item, context); dal.Create(item, context); changeHandler.AfterCreate(item, context); } catch (Exception ex) { log.Exception(LogName, ex); throw new InvalidOperationException("Unable to create IRoleDataModel", ex); } return(true); }
public void Create(Role entity) { _RoleDal.Create(entity); }