public GeneralResponse DeleteSuctionModes(IEnumerable <DeleteRequest> requests) { GeneralResponse response = new GeneralResponse(); try { foreach (DeleteRequest request in requests) { SuctionMode suctionMode = new SuctionMode(); suctionMode = _suctionModeRepository.FindBy(request.ID); _suctionModeRepository.Remove(suctionMode); } _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); if (ex.InnerException != null) { response.ErrorMessages.Add(ex.InnerException.Message); } } return(response); }
public GeneralResponse AddSuctionModes(IEnumerable <AddSuctionModeRequest> requests, Guid CreateEmployeeID) { GeneralResponse response = new GeneralResponse(); try { foreach (AddSuctionModeRequest request in requests) { SuctionMode suctionMode = new SuctionMode(); suctionMode.ID = Guid.NewGuid(); suctionMode.CreateDate = PersianDateTime.Now; suctionMode.CreateEmployee = _employeeRepository.FindBy(CreateEmployeeID); suctionMode.RowVersion = 1; suctionMode.SuctionModeName = request.SuctionModeName; suctionMode.SortOrder = GetSortOrder(); _suctionModeRepository.Add(suctionMode); } _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); if (ex.InnerException != null) { response.ErrorMessages.Add(ex.InnerException.Message); } } return(response); }
public GeneralResponse DeleteSuctionMode(DeleteRequest request) { GeneralResponse response = new GeneralResponse(); SuctionMode suctionMode = new SuctionMode(); suctionMode = _suctionModeRepository.FindBy(request.ID); if (suctionMode != null) { try { _suctionModeRepository.Remove(suctionMode); _uow.Commit(); ////response.success = true; } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); } } return(response); }
public GeneralResponse EditSuctionMode(EditSuctionModeRequestOld request) { GeneralResponse response = new GeneralResponse(); SuctionMode suctionMode = new SuctionMode(); suctionMode = _suctionModeRepository.FindBy(request.ID); if (suctionMode != null) { try { suctionMode.ModifiedDate = PersianDateTime.Now; suctionMode.ModifiedEmployee = _employeeRepository.FindBy(request.ModifiedEmployeeID); if (request.SuctionModeName != null) { suctionMode.SuctionModeName = request.SuctionModeName; } if (suctionMode.RowVersion != request.RowVersion) { response.ErrorMessages.Add("کارشناس محترم، یک کاربر همزمان با شما در حال ویرایش این رکورد است. بنابراین اطلاعات شما ذخیره نمی شود."); return(response); } else { suctionMode.RowVersion += 1; } if (suctionMode.GetBrokenRules().Count() > 0) { foreach (BusinessRule businessRule in suctionMode.GetBrokenRules()) { response.ErrorMessages.Add(businessRule.Rule); } return(response); } _suctionModeRepository.Save(suctionMode); _uow.Commit(); ////response.success = true; } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); } } else { response.ErrorMessages.Add("هیچ موردی جهت ویرایش وجود ندارد."); } return(response); }
public GeneralResponse EditSuctionModes(IEnumerable <EditSuctionModeRequest> requests, Guid ModifiedEmployeeID) { GeneralResponse response = new GeneralResponse(); try { foreach (EditSuctionModeRequest request in requests) { SuctionMode suctionMode = new SuctionMode(); suctionMode = _suctionModeRepository.FindBy(request.ID); suctionMode.ModifiedDate = PersianDateTime.Now; suctionMode.ModifiedEmployee = _employeeRepository.FindBy(ModifiedEmployeeID); suctionMode.SuctionModeName = request.SuctionModeName; if (suctionMode.RowVersion != suctionMode.RowVersion) { ////response.success = false; response.ErrorMessages.Add("EditConcurrencyKey"); return(response); } else { suctionMode.RowVersion += 1; } if (suctionMode.GetBrokenRules().Count() > 0) { ////response.success = false; foreach (BusinessRule businessRule in suctionMode.GetBrokenRules()) { response.ErrorMessages.Add(businessRule.Rule); } return(response); } _suctionModeRepository.Save(suctionMode); } _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 SuctionMode currentSuctionMode = new SuctionMode(); currentSuctionMode = _suctionModeRepository.FindBy(request.ID); // Find the Previews Agency SuctionMode nextSuctionMode = new SuctionMode(); try { nextSuctionMode = _suctionModeRepository.FindAll() .Where(s => s.SortOrder > currentSuctionMode.SortOrder) .OrderBy(s => s.SortOrder) .First(); } catch (Exception ex) { } if (currentSuctionMode != null && nextSuctionMode != null) { try { // replacing SortOrders int current = (int)currentSuctionMode.SortOrder; int previews = (int)nextSuctionMode.SortOrder; currentSuctionMode.SortOrder = previews; nextSuctionMode.SortOrder = current; _suctionModeRepository.Save(currentSuctionMode); _suctionModeRepository.Save(nextSuctionMode); _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); return(response); } ////response.success = true; } return(response); }
public GeneralResponse AddSuctionMode(AddSuctionModeRequestOld request) { GeneralResponse response = new GeneralResponse(); try { SuctionMode suctionMode = new SuctionMode(); suctionMode.ID = Guid.NewGuid(); suctionMode.CreateDate = PersianDateTime.Now; suctionMode.CreateEmployee = _employeeRepository.FindBy(request.CreateEmployeeID); suctionMode.SuctionModeName = request.SuctionModeName; suctionMode.SortOrder = this.GetSortOrder(); suctionMode.RowVersion = 1; #region Validation if (suctionMode.GetBrokenRules().Count() > 0) { foreach (BusinessRule businessRule in suctionMode.GetBrokenRules()) { response.ErrorMessages.Add(businessRule.Rule); } return(response); } #endregion _suctionModeRepository.Add(suctionMode); _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); } return(response); }
public GetSuctionModeResponse GetSuctionMode(GetRequest request) { GetSuctionModeResponse response = new GetSuctionModeResponse(); try { SuctionMode suctionMode = new SuctionMode(); SuctionModeView suctionModeView = suctionMode.ConvertToSuctionModeView(); suctionMode = _suctionModeRepository.FindBy(request.ID); if (suctionMode != null) { suctionModeView = suctionMode.ConvertToSuctionModeView(); } response.SuctionModeView = suctionModeView; } catch (Exception ex) { } return(response); }
public static SuctionModeView ConvertToSuctionModeView(this SuctionMode suctionMode) { return(Mapper.Map <SuctionMode, SuctionModeView>(suctionMode)); }