示例#1
0
        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);
                }
            }
        }
示例#2
0
        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" }));
            }
        }
示例#4
0
        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;
            }
        }