public GeneralResponse DeleteSuctionModeDetails(IEnumerable <DeleteRequest> requests) { GeneralResponse response = new GeneralResponse(); try { foreach (DeleteRequest request in requests) { SuctionModeDetail suctionModeDetail = new SuctionModeDetail(); suctionModeDetail = _suctionModeDetailRepository.FindBy(request.ID); _suctionModeDetailRepository.Remove(suctionModeDetail); } _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); if (ex.InnerException != null) { response.ErrorMessages.Add(ex.InnerException.Message); } } return(response); }
public GeneralResponse AddSuctionModeDetails(IEnumerable <AddSuctionModeDetailRequest> requests, Guid SuctionModeID, Guid CreateEployeeID) { GeneralResponse response = new GeneralResponse(); try { foreach (AddSuctionModeDetailRequest request in requests) { SuctionModeDetail suctionModeDetail = new SuctionModeDetail(); suctionModeDetail.ID = Guid.NewGuid(); suctionModeDetail.CreateDate = PersianDateTime.Now; suctionModeDetail.CreateEmployee = _employeeRepository.FindBy(CreateEployeeID); suctionModeDetail.SuctionModeDetailName = request.SuctionModeDetailName; suctionModeDetail.Discontinued = request.Discontinued; suctionModeDetail.SortOrder = GetSortOrder(); suctionModeDetail.SuctionMode = _suctionModeRepository.FindBy(SuctionModeID); suctionModeDetail.RowVersion = 1; _suctionModeDetailRepository.Add(suctionModeDetail); } _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); if (ex.InnerException != null) { response.ErrorMessages.Add(ex.InnerException.Message); } } return(response); }
public GeneralResponse EditSuctionModeDetails(IEnumerable <EditSuctionModeDetailRequest> requests, Guid ModifiedemployeeID) { GeneralResponse response = new GeneralResponse(); try { foreach (EditSuctionModeDetailRequest request in requests) { SuctionModeDetail suctionModedetail = new SuctionModeDetail(); suctionModedetail = _suctionModeDetailRepository.FindBy(request.ID); if (request.SuctionModeDetailName != null) { suctionModedetail.SuctionModeDetailName = request.SuctionModeDetailName; } suctionModedetail.CreateEmployee = _employeeRepository.FindBy(ModifiedemployeeID); if (suctionModedetail.RowVersion != suctionModedetail.RowVersion) { ////response.success = false; response.ErrorMessages.Add("EditConcurrencyKey"); return(response); } else { suctionModedetail.RowVersion += 1; } if (suctionModedetail.GetBrokenRules().Count() > 0) { ////response.success = false; foreach (BusinessRule businessRule in suctionModedetail.GetBrokenRules()) { response.ErrorMessages.Add(businessRule.Rule); } return(response); } _suctionModeDetailRepository.Save(suctionModedetail); } _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); if (ex.InnerException != null) { response.ErrorMessages.Add(ex.InnerException.Message); } } return(response); }
public MoveResponse MoveDown(MoveRequest request) { MoveResponse response = new MoveResponse(); // Current Agency is the Request SuctionModeDetail currentSuctionModeDetail = new SuctionModeDetail(); currentSuctionModeDetail = _suctionModeDetailRepository.FindBy(request.ID); // Find the Previews Agency SuctionModeDetail nextSuctionModeDetail = new SuctionModeDetail(); try { nextSuctionModeDetail = _suctionModeDetailRepository.FindAll() .Where(s => s.SortOrder > currentSuctionModeDetail.SortOrder) .OrderBy(s => s.SortOrder) .First(); } catch (Exception ex) { } if (currentSuctionModeDetail != null && nextSuctionModeDetail != null) { try { // replacing SortOrders int current = (int)currentSuctionModeDetail.SortOrder; int previews = (int)nextSuctionModeDetail.SortOrder; currentSuctionModeDetail.SortOrder = previews; nextSuctionModeDetail.SortOrder = current; _suctionModeDetailRepository.Save(currentSuctionModeDetail); _suctionModeDetailRepository.Save(nextSuctionModeDetail); _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); return(response); } ////response.success = true; } return(response); }
public static SuctionModeDetailview ConvertToSuctionModeView(this SuctionModeDetail suctionModeDetails) { return(Mapper.Map <SuctionModeDetail, SuctionModeDetailview>(suctionModeDetails)); }