public int Save(DecisionTypeDTO obj) { DecisionType decisionType; try { _unitOfWork.BeginTransaction(); if (obj.Id == 0) { decisionType = new DecisionType(); Mapper.Map <DecisionTypeDTO, DecisionType>(obj, decisionType); //decisionType.CreateDate = DateTime.Now; //decisionType.CreatedBy = currentUserId; base.Insert(decisionType); } else { decisionType = _repository.Find(obj.Id); Mapper.Map <DecisionTypeDTO, DecisionType>(obj, decisionType); //decisionType.LastUpdateDate = DateTime.Now; //decisionType.LastUpdateBy = currentUserId; base.Update(decisionType); } _unitOfWork.SaveChanges(); _unitOfWork.Commit(); return(decisionType.Id); } catch (Exception) { throw; } }
public DecisionTypeDTO GetById(int decisionTypeId) { try { DecisionTypeDTO decisionType = new DecisionTypeDTO(); Mapper.Map <DecisionType, DecisionTypeDTO>(_repository .Query() .SelectQueryable() .Where(c => c.Id == decisionTypeId).FirstOrDefault(), decisionType); return(decisionType); } catch (Exception ex) { throw ex; } }