/// <summary> /// Сохранить сущность. /// </summary> /// <param name="user">сущность.</param> /// <param name="currentUserId">Идентификатор текущего пользователя.</param> /// <returns>Сущность.</returns> public _EntityBase Save(_EntityBase entity, int currentUserId) { Argument.Require(currentUserId != 0, "Текущий пользователь не определен."); using (var uow = this.CreateAdminUnitOfWork()) { var savedEntity = uow._EntityRepository.Save(entity); return(savedEntity); } }
public _EntityBase Save(_EntityBase item) { DynamicParameters @params = new DynamicParameters(); @params.Add("_id", item.Id, DbType.Int32); @params.Add("_name", item.Name, DbType.String); @params.Add("_db_name", item.DatabaseName, DbType.String); @params.Add("_db_scheme", item.DatabaseScheme, DbType.String); item.Id = this._dataContext.Connection.ExecuteScalar <int>("_Entity$Save", @params, this._dataContext.Transaction, commandType: CommandType.StoredProcedure); return(item); }
public _EntityBase Save([FromBody] _EntityBase entity) { int userId = this.GetCurrentUserId(); return(EntityService.Save(entity, userId)); }