// protected override bool IsEnblocExists<T>(IEnumerable<T> lstEnblocSnapshot) // { // var enblocData = ((List<EmptyEnblocSnapshot>)lstEnblocSnapshot).First(); // return new EmpezarRepository<EmptyEnbloc>().IsExists(x => x.EnblocNumber == enblocData.EnblocNumber && x.Status != Status.COMPLETED); // } protected override BaseReturn <Dictionary <string, string> > ValidateOtherData <T>(Email email, IEnumerable <T> lstEnblocSnapshot) { BaseReturn <Dictionary <string, string> > baseObject = new BaseReturn <Dictionary <string, string> >(); Dictionary <string, string> obj = new Dictionary <string, string>(); obj.Add("transactionNo", Convert.ToString(email.TransactionId)); var lstenbloc = ((List <EmptyEnblocSnapshot>)lstEnblocSnapshot); var IsEnblocExists = new EmpezarRepository <EmptyEnbloc>().IsExists(x => x.EnblocNumber == lstenbloc.First().EnblocNumber&& x.Status != Status.COMPLETED); if (!IsEnblocExists) { obj.Add("errors" + Guid.NewGuid().ToString(), "Enbloc already exists in the system"); baseObject.Success = false; baseObject.Code = (int)EnumTemplateCode.ErrorOccuredExcel; baseObject.Data = obj; return(baseObject); } if (!(lstenbloc.Select(x => x.ViaNo).Distinct().Count() == lstenbloc.Count)) { obj.Add("errors" + Guid.NewGuid().ToString(), "Duplicate Via No. not allowed."); baseObject.Success = false; baseObject.Code = (int)EnumTemplateCode.ErrorOccuredExcel; baseObject.Data = obj; return(baseObject); } baseObject.Success = true; return(baseObject); }
public void startEnbloc(string enblocNumber, DateTime startDate) { var _repository = new EmpezarRepository <LoadedEnbloc>(); var enblocEntity = _repository.Find(enbloc => enbloc.EnblocNumber == enblocNumber); if (enblocEntity != null) { enblocEntity.ModifiedDate = DateTime.Now; enblocEntity.ModifiedBy = 0; //Get UserId from JWT if (startDate.ToString("dd-MMM-yy") == DateTime.Now.ToString("dd-MMM-yy")) { enblocEntity.Status = Status.INPROGRESS; } enblocEntity.StartDate = startDate; _repository.Update(enblocEntity); } }