public bool UpdatePartnerMapping(PartnerMappingVM partnerMappingVM) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblPartnerMapping partnerMapping = unitOfWork.TblPartnerMappingRepository.GetByID(partnerMappingVM.PartnerID); partnerMapping.PartnerName = partnerMappingVM.PartnerName; partnerMapping.ModifiedDate = DateTime.Now; partnerMapping.ModifiedBy = partnerMappingVM.ModifiedBy; unitOfWork.TblPartnerMappingRepository.Update(partnerMapping); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }
public List <PartnerMappingVM> GetAllPartnerMappings() { try { var partnerData = unitOfWork.TblPartnerMappingRepository.Get().ToList(); List <PartnerMappingVM> partnerList = new List <PartnerMappingVM>(); foreach (var partner in partnerData) { PartnerMappingVM partnerMappingVM = new PartnerMappingVM(); partnerMappingVM.PartnerID = partner.PartnerID; partnerMappingVM.PartnerName = partner.PartnerName; partnerMappingVM.CreatedDate = partner.CreatedDate != null?partner.CreatedDate.ToString() : string.Empty; partnerMappingVM.ModifiedDate = partner.ModifiedDate != null?partner.ModifiedDate.ToString() : string.Empty; partnerMappingVM.CreatedBy = partner.CreatedBy != null?Convert.ToInt32(partner.CreatedBy) : 0; partnerMappingVM.ModifiedBy = partner.ModifiedBy != null?Convert.ToInt32(partner.ModifiedBy) : 0; partnerList.Add(partnerMappingVM); } return(partnerList); } catch (Exception ex) { throw; } }
public IHttpActionResult SavePartnerMapping([FromBody] JObject data) { try { string partnerName = !string.IsNullOrEmpty(data.SelectToken("PartnerName").Value <string>()) ? data.SelectToken("PartnerName").Value <string>() : string.Empty; int userID = !string.IsNullOrEmpty(data.SelectToken("UserID").Value <string>()) ? Convert.ToInt32(data.SelectToken("UserID").Value <string>()) : 0; if (!managePartner.IsPartnerMappingAvailable(null, partnerName)) { PartnerMappingVM partnerMappingVM = new PartnerMappingVM(); partnerMappingVM.PartnerName = partnerName; partnerMappingVM.CreatedBy = userID; bool status = managePartner.SavePartnerMapping(partnerMappingVM); if (status) { return(Json(new { status = true, message = "Successfully Saved" })); } else { return(Json(new { status = false, message = "Save Failed" })); } } else { return(Json(new { status = false, message = "Partner Name already exists" })); } } catch (Exception ex) { return(Json(new { status = false, message = "Unknown error occurred" })); } }
public PartnerMappingVM GetPartnerMappingByID(int partnerID) { try { var partnerData = unitOfWork.TblPartnerMappingRepository.GetByID(partnerID); PartnerMappingVM partnerMappingVM = new PartnerMappingVM(); partnerMappingVM.PartnerID = partnerData.PartnerID; partnerMappingVM.PartnerName = partnerData.PartnerName; partnerMappingVM.CreatedDate = partnerData.CreatedDate != null?partnerData.CreatedDate.ToString() : string.Empty; partnerMappingVM.ModifiedDate = partnerData.ModifiedDate != null?partnerData.ModifiedDate.ToString() : string.Empty; partnerMappingVM.CreatedBy = partnerData.CreatedBy != null?Convert.ToInt32(partnerData.CreatedBy) : 0; partnerMappingVM.ModifiedBy = partnerData.ModifiedBy != null?Convert.ToInt32(partnerData.ModifiedBy) : 0; return(partnerMappingVM); } catch (Exception ex) { throw; } }