Example #1
0
 public void CreateLga(LgaModel model, string username)
 {
     try
     {
         Mapper.CreateMap<LgaModel, Lga>();
         _unitOfWork.BeginTransaction();
         var entity = Mapper.Map<LgaModel, Lga>(model);
         entity.CreatedBy = username;
         entity.CreatedDate = DateTime.Now;
         _repository.Insert(entity);
         model.Id = entity.Id;
        AddToApprovalProcess(model, username);
         _unitOfWork.Commit();
     }
     catch (Exception)
     {
         _unitOfWork.Rollback();
         throw;
     }
 }
Example #2
0
 private void AddToApprovalProcess(LgaModel model, string username)
 {
     var processRefId = UtilityService.GetLgaRefId((int) model.Id);
     var workFlow = _workflowService.GetWorkflow(0, WorkFlowsConstants.StateAdminDictionary[(int)WorkFlowsConstants.StateAdminEnum.Configuration]);
     _workFlowSetupService.AddProcessToWorkflow(workFlow.Id, processRefId, processRefId);
     Approve(new LgaApprovalModel
     {
         LgaId = model.Id,
         Comment = "I Created " + model.Name + " Lga "
     }, username, processRefId);
 }
Example #3
0
 public void EditLga(LgaModel model, string username)
 {
     try
     {
         _unitOfWork.BeginTransaction();
         Lga entity = GetLgaEntity((int) model.Id);
         Mapper.CreateMap<LgaModel, Lga>();
         Mapper.Map(model, entity);
         entity.UpdatedBy = username;
         entity.UpdatedDate = DateTime.Now;
         _repository.Update(entity);
         _unitOfWork.Commit();
     }
     catch (Exception)
     {
         _unitOfWork.Rollback();
         throw;
     }
 }