/* * Ejemplo no real, pero para estructura not bad */ async Task INotificationHandler <AtributoCreatedEvent> .Handle(AtributoCreatedEvent notification, CancellationToken cancellationToken) { AtributoEntity atributoExist = this._atributosRepository.GetElement(_specification.GetAtributoById(notification.AtributoId)); if (atributoExist == null) { } }
/// <summary> /// Guarda la entidad de dominio <see cref="AtributoEntity"/> en la Base de Datos /// </summary> /// <author>@Charly</author> /// <created>05-09-2017 23:25:19</created> /// <param name="atributo">Referencia a una clase <see cref="AtributoEntity"/>.</param> /// <returns>Clave primaria resultante de la operación</returns> public static string Guardar(AtributoEntity atributo) { Parametros parametros = new Parametros { new Parametro("@CodAttr", atributo.CodAttr), new Parametro("@CodCamp", atributo.CodCamp), new Parametro("@Etiqueta", atributo.Etiqueta), new Parametro("@TipoDato", atributo.TipoDato), }; return(DBHelper.InstanceEngine.ObtenerEscalar <string>("engine.sp_Atributo_Guardar", parametros)); }
public void Create_atributoEntity_item_success() { //Arrange var id = 100; var descripcion = "FakeAtributo"; //Act var fakeOrderItem = new AtributoEntity(id, descripcion); //Assert Assert.NotNull(fakeOrderItem); }
public async Task <bool> Handle(AtributosDeleteCommand request, CancellationToken cancellationToken) { bool remove = false; AtributoEntity atributoExist = this._atributosRepository.GetElement(_specification.GetAtributoById(request.AtributoId)); if (atributoExist != null) { _atributosRepository.RemoveAsync(atributoExist); remove = true; } await this._unitOfWork.CommitAsync(cancellationToken); return(remove); }
public async Task <AtributoDto> Handle(AtributosAddCommand request, CancellationToken cancellationToken) { AtributoEntity atributo = AtributoEntity.CreateNew(request.AtributoId, request.Descripcion); AtributoEntity atributoExist = this._atributosRepository.GetElement(_specification.GetAtributoById(request.AtributoId)); if (atributoExist == null) { await this._atributosRepository.AddAsync(atributo); await this._unitOfWork.CommitAsync(cancellationToken); } return(new AtributoDto { idAtributo = atributo.atributoId, vchAtributo = atributo.descripcion }); }
public async Task <AtributoDto> Handle(AtributosModifyCommand request, CancellationToken cancellationToken) { AtributoEntity atributo = new AtributoEntity(); AtributoEntity atributoExist = this._atributosRepository.GetElement(_specification.GetAtributoById(request.AtributoId)); if (atributoExist != null) { atributoExist.descripcion = request.Descripcion; atributo = this._atributosRepository.ModifyAsync(atributoExist); await this._unitOfWork.CommitAsync(cancellationToken); } return(new AtributoDto { idAtributo = atributo.atributoId, vchAtributo = atributo.descripcion }); }