public bool Delete(UniMed item, Session session = null) { //LoggerFactory.CreateLog().Start(); var committed = 0; try { //if (session != null) // _repositoryUniMed.UnitOfWork.SetConnectionDb(session.ConnectionString); if (item == null) { throw new ArgumentNullException("item"); } // Domain Services? //_repositoryUniMed.Delete(Mapper.Map<Dominio.Entidades.UniMed>(item)); _repositoryUniMed.Delete(item); committed = _unitOfWorkAsync.SaveChanges(); } catch (Exception ex) { //LoggerFactory.CreateLog().Error(ex); } //LoggerFactory.CreateLog().Stop(); return(committed > 0); }
public bool Update(UniMed item, Session session = null) { //LoggerFactory.CreateLog().Start(); var committed = 0; try { //if (session != null) // _repositoryUniMed.UnitOfWork.SetConnectionDb(session.ConnectionString); if (item == null) { throw new ArgumentNullException("item"); } var validator = EntityValidatorFactory.CreateValidator(); if (validator.IsValid(item)) { // Domain Services? //_repositoryUniMed.Update(Mapper.Map<Dominio.Entidades.UniMed>(item)); _repositoryUniMed.Update(item); committed = _unitOfWorkAsync.SaveChanges(); } else { throw new ApplicationValidationErrorsException(validator.GetInvalidMessages(item)); } } catch (Exception ex) { //LoggerFactory.CreateLog().Error(ex); } //LoggerFactory.CreateLog().Stop(); //_repositoryUniMed.Update(entity); return(committed > 0); }
public UniMedCrudViewModel() { UniMed = new UniMed(); }
public void ApplyChanges(UniMed entity) { _repositoryUniMed.ApplyChanges(entity); }
public override string ToString() { return("Código: " + Codigo + " Nombre: " + Nombre + " Precio: " + Moneda.Simbolo + Precio + "Comentario: " + UniMed.ToString() + " " + Comentario); }