Example #1
0
 private void VendorSwitchEvent(object sender, EventArgs e)
 {
     masterVendor = new MasterVendor();
     masterVendor.MouldCodeSwitchEvent += new EventHandler(MouldCodeSwitchEvent);
     masterVendor.OemSwitchEvent       += new EventHandler(OemSwitchEvent);
     this.LoadControl(masterVendor);
 }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            MasterVendor masterVendor = db.masterVendors.Find(id);

            db.masterVendors.Remove(masterVendor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
        // GET: MasterVendors/Edit/5
        public ActionResult Edit(int?id)
        {
            MasterVendor masterVendor = db.masterVendors.Find(id);

            ViewBag.SportType         = new SelectList(db.masterPackages, "PackageID", "Package");
            Session["customerImage1"] = masterVendor.Document1;
            Session["customerImage2"] = masterVendor.Document2;
            Session["customerImage3"] = masterVendor.Document3;
            Session["customerImage4"] = masterVendor.Document4;
            Session["customerImage5"] = masterVendor.Document5;
            Session["customerImage6"] = masterVendor.Photo;
            return(View(masterVendor));
        }
Example #4
0
        // GET: MasterVendors/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MasterVendor masterVendor = db.masterVendors.Find(id);

            if (masterVendor == null)
            {
                return(HttpNotFound());
            }
            return(View(masterVendor));
        }
Example #5
0
        public ActionResult Create()
        {
            ViewBag.SportType = new SelectList(db.masterPackages, "PackageID", "Package");


            var getprodcut = db.masterVendors.FirstOrDefault();
            var mspro      = new MasterVendor();

            if (getprodcut != null)
            {
                var maxcode = db.masterVendors.OrderByDescending(x => x.VendorID).Select(x => x.code).FirstOrDefault();
                if (maxcode != null)
                {
                    mspro.code = maxcode.ToString();
                }
            }
            return(View(mspro));
        }
Example #6
0
        public void SentPrimaryTOWInfoToMediatorTest()
        {
            #region Data Setup
            DeliverableGroup testDeliverableGroup = new DeliverableGroup()
            {
                Code = "VID"
            };

            Model.TypeOfWork typeOfWork1 = new Model.TypeOfWork()
            {
                Name = "Type Of Work A", Id = 1100
            };
            Model.TypeOfWork typeOfWork2 = new Model.TypeOfWork()
            {
                Name = "Type Of Work B", Id = 1101
            };

            Channel testChannel = new Channel()
            {
                Code = "DC"
            };                                                  //Radio Disney

            Guid DeliverableBudgetUniqueID1 = Guid.NewGuid();
            Guid DeliverableBudgetUniqueID2 = Guid.NewGuid();

            WBSElement wbsElement1 = new WBSElement()
            {
                Id            = 1,
                FullWBSNumber = "123456.011.001",
                TypeOfWorkId  = 1100
            };
            WBSElement wbsElement2 = new WBSElement()
            {
                Id            = 2,
                FullWBSNumber = "123456.011.002",
                TypeOfWorkId  = 1101
            };

            wbsElement1.TypeOfWork = typeOfWork1;
            wbsElement2.TypeOfWork = typeOfWork2;

            DeliverableDate FPADate = new DeliverableDate()
            {
                Id = 1,
                DeliverableDateTypeId = 1,
                DateValue             = new DateTime()
            };

            DeliverableDate DueDate = new DeliverableDate()
            {
                Id = 2,
                DeliverableDateTypeId = 9,
                DateValue             = new DateTime()
            };

            List <DeliverableDate> deliverableDateList = new List <DeliverableDate>();
            deliverableDateList.Add(FPADate);
            deliverableDateList.Add(DueDate);
            ActivityStatus activityStatus = new ActivityStatus()
            {
                Id           = 39,
                IsActiveFlag = true,
                Code         = "INPCC",
            };
            TrackElement trk1 = new TrackElement()
            {
                Id = 1,
                ActivityStatusId = 39,
                HouseNumber      = "MRM1403030766624",
                Name             = "Textless Generic",
                ActualLength     = 0.10m,
                IsActiveFlag     = true
            };
            TrackElement trk2 = new TrackElement()
            {
                Id = 2,
                ActivityStatusId = 39,
                HouseNumber      = "MRM1403030766625",
                Name             = "International Textless",
                ActualLength     = 0.10m,
                IsActiveFlag     = true
            };
            DeliverableDate deliverableDate1 = new DeliverableDate()
            {
                Id            = 1,
                DeliverableId = 140000
            };
            DeliverableDate deliverableDate2 = new DeliverableDate()
            {
                Id            = 2,
                DeliverableId = 140000
            };

            DeliverableDateType deliverableDateType1 = new DeliverableDateType()
            {
                Id   = 1,
                Code = "FPA"
            };

            DeliverableDateType deliverableDateType2 = new DeliverableDateType()
            {
                Id   = 2,
                Code = "DEL"
            };

            FPADate.DeliverableDateType = deliverableDateType1;
            DueDate.DeliverableDateType = deliverableDateType2;
            Model.Deliverable testDeliverable = new Model.Deliverable()
            {
                Id = 140000,
                DeliverableTypeId     = 94,    //Affiliate Marketing
                ProducingDepartmentId = 84,    //MRM Team
                Name = "Disney Channel Video Deliverable",
                DeliverableGroupId        = 2, //Video
                DeliverableGroup          = testDeliverableGroup,
                Channel                   = testChannel,
                DeliverableStatusId       = 3,
                PlannedLengthId           = 10,
                ClipDeliverMasterVendorId = 418
            };
            testDeliverable.PrimaryDeliverableBudgetUniqueID = DeliverableBudgetUniqueID1;
            testDeliverable.DeliverableDate = deliverableDateList;
            DeliverableStatus deliverableStatus = new DeliverableStatus()
            {
                Id   = 2,
                Code = "INPCC",
                Name = "In Process"
            };
            testDeliverable.DeliverableStatus = deliverableStatus;

            DeliverableBudget deliverableBud1 = new DeliverableBudget()
            {
                Id             = 1,
                DeliverableId  = 140000,
                MasterVendorId = 12
            };
            deliverableBud1.DeliverableBudgetUniqueID = DeliverableBudgetUniqueID1;
            deliverableBud1.WBSElement = wbsElement1;

            DeliverableBudget deliverableBud2 = new DeliverableBudget()
            {
                Id             = 2,
                DeliverableId  = 140000,
                MasterVendorId = 25
            };
            deliverableBud2.DeliverableBudgetUniqueID = DeliverableBudgetUniqueID2;
            deliverableBud2.WBSElement = wbsElement2;

            List <DeliverableBudget> deliverableBudgetList = new List <DeliverableBudget>();
            deliverableBudgetList.Add(deliverableBud1);
            deliverableBudgetList.Add(deliverableBud2);

            testDeliverable.DeliverableBudget = deliverableBudgetList;

            ProductionMethodType productionMethodType1 = new ProductionMethodType()
            {
                Id = 1, Code = "PH", Name = "Post House"
            };
            ProductionMethodType productionMethodType2 = new ProductionMethodType()
            {
                Id = 2, Code = "CS", Name = "Creative Services"
            };

            List <ProductionMethodType> productionMethodTypeList = new List <ProductionMethodType>();
            productionMethodTypeList.Add(productionMethodType1);
            productionMethodTypeList.Add(productionMethodType2);

            List <int> pmoList = new List <int>();
            pmoList.Add(productionMethodTypeList.ElementAt(0).Id);
            pmoList.Add(productionMethodTypeList.ElementAt(1).Id);

            List <DeliverableDate> deldates = new List <DeliverableDate>();
            deldates.Add(FPADate);
            deldates.Add(DueDate);
            testDeliverable.DeliverableDate = deldates;

            List <TrackElement> lstTrk = new List <TrackElement>();
            lstTrk.Add(trk1);
            lstTrk.Add(trk2);
            testDeliverable.TrackElement = lstTrk;

            DeliverableBudgetViewModel deliverableBudget1 = new DeliverableBudgetViewModel()
            {
                DeliverableId             = 140000,
                WBSNumber                 = "123456.123.001",
                MasterVendorId            = 10,
                isPrimary                 = true,
                TowId                     = 1,
                BudgetTypeId              = 3,
                FiscalYearId              = 2016,
                BudgetGroupId             = 55,
                DeliverableBudgetId       = 1,
                UserId                    = 852,
                DeliverableBudgetUniqueID = DeliverableBudgetUniqueID1
            };
            deliverableBudget1.ProductionMethodTypeIds = pmoList;

            DeliverableBudgetViewModel deliverableBudget2 = new DeliverableBudgetViewModel()
            {
                DeliverableId             = 140000,
                MasterVendorId            = 15,
                isPrimary                 = false,
                TowId                     = 2,
                BudgetTypeId              = 4,
                FiscalYearId              = 2016,
                BudgetGroupId             = 77,
                DeliverableBudgetId       = 2,
                DeliverableBudgetUniqueID = DeliverableBudgetUniqueID2
            };
            deliverableBudget2.ProductionMethodTypeIds = pmoList;

            List <DeliverableBudgetViewModel> deliverableBudgetViewModelList = new List <DeliverableBudgetViewModel>();
            deliverableBudgetViewModelList.Add(deliverableBudget1);
            deliverableBudgetViewModelList.Add(deliverableBudget2);

            DeliverableMultiWBSModel deliverableMultiWBSModel = new DeliverableMultiWBSModel()
            {
                DeliverableId = 140000,
                PrimaryDeliverableBudgetUniqueID = DeliverableBudgetUniqueID1,
                IsLaunchFlag = false
            };
            deliverableMultiWBSModel.Budgets = deliverableBudgetList;

            DeliverableMultiWBSViewModel deliverableMultiWBSViewModel = new DeliverableMultiWBSViewModel()
            {
                DeliverableId       = 140000,
                InitialBudgetAmount = 99,
                IsLaunchFlag        = true,
                PrimaryDeliverableBudgetUniqueID = DeliverableBudgetUniqueID1,
                ClipDeliverMasterVendorId        = 100,
                ProducingDepartmentId            = 108,
                MarketingGroupChannelId          = 1,
                Budgets = deliverableBudgetViewModelList,
            };
            deliverableMultiWBSViewModel.Budgets = deliverableBudgetViewModelList;

            Deliverable_WBSElement deliverable_WBSElement = new Deliverable_WBSElement()
            {
                DeliverableId = 14000,
                Id            = 1,
            };

            deliverable_WBSElement.Deliverable = testDeliverable;
            MasterVendor masterVendor = new MasterVendor()
            {
                Id               = 1,
                SAPVendorId      = 25,
                MediatorVendorId = "795"
            };
            PromoPlacementBody promoPlacementBody       = new PromoPlacementBody();
            PromoPlacementBody promoPlacementBodyResult = new PromoPlacementBody();
            #endregion

            #region Mapper
            Mapper.CreateMap <Model.Deliverable, PromoPlacementBody>()
            .ForMember(i => i.ChannelCode, m => m.MapFrom(d => d.Channel.Code))
            .ForMember(i => i.DeliverableId, m => m.MapFrom(d => d.Id))
            .ForMember(i => i.DeliverableName, m => m.MapFrom(d => d.Name))
            .ForMember(i => i.DeliverableStatusCode, m => m.MapFrom(d => d.DeliverableStatus.Code))
            .ForMember(i => i.DeliverableTargetCode, m => m.MapFrom(d => d.Channel1.Code))
            .ForMember(i => i.DeliverableTypeCode, m => m.MapFrom(d => d.DeliverableType.Code))
            .ForMember(i => i.IsOffAir, m => m.MapFrom(d => d.IsOffChannelFlag))
            .ForMember(i => i.FinalDueDate,
                       m =>
                       m.MapFrom(
                           d =>
                           d.DeliverableDate.FirstOrDefault(
                               i => i.DeliverableDateType.Code == Core.Constants.DeliverableDateType.Final_Due)
                           .DateValue))
            .ForMember(i => i.FirstPromoAirDate,
                       m =>
                       m.MapFrom(
                           d =>
                           d.DeliverableDate.FirstOrDefault(
                               i =>
                               i.DeliverableDateType.Code ==
                               Core.Constants.DeliverableDateType.FirstPromotionalAirDate).DateValue))
            .ForMember(i => i.IsReissue, m => m.MapFrom(d => d.IsReIssueFlag))
            //Updated for MRM-213
            .ForMember(i => i.TOWId, m => m.MapFrom(d => d.DeliverableBudget.Where(x => x.DeliverableBudgetUniqueID == d.PrimaryDeliverableBudgetUniqueID).FirstOrDefault().WBSElement.TypeOfWorkId.Value))
            .ForMember(i => i.TOWName, m => m.MapFrom(d => d.DeliverableBudget.Where(x => x.DeliverableBudgetUniqueID == d.PrimaryDeliverableBudgetUniqueID).FirstOrDefault().WBSElement.TypeOfWork.Name))
            .ForMember(i => i.WBSNumber, m => m.MapFrom(d => FormatWBS(d.DeliverableBudget.Where(x => x.DeliverableBudgetUniqueID == d.PrimaryDeliverableBudgetUniqueID).FirstOrDefault())))
            .ForMember(i => i.WriterProducer,
                       m => m.MapFrom(d => FormatOwnerName(Core.Constants.UserTitle.WriterProducer, d) == string.Empty
                        ? FormatOwnerName(Core.Constants.UserTitle.ProductionManager, d)
                        : FormatOwnerName(Core.Constants.UserTitle.WriterProducer, d)))

            .ForMember(i => i.WriterProducerId,
                       m => m.MapFrom(d => FormatNetworkLogin(Core.Constants.UserTitle.WriterProducer, d) == string.Empty
                        ? FormatOwnerName(Core.Constants.UserTitle.ProductionManager, d)
                        : FormatNetworkLogin(Core.Constants.UserTitle.WriterProducer, d)));

            #endregion

            #region Mocking
            mockDeliverableServiceV2.Setup(x => x.GetMasterVendorById(It.IsAny <int>()))
            .Returns(masterVendor);         // Check for MediatorVendorId for SAP Vendor ID -- logic in GetVendorSAP() in IntergrationManager.cs
            mockIntegrationService.Setup(x => x.GetCommentsForDeliverable(It.IsAny <int>()))
            .Returns(new List <Comment>());
            mockIntegrationService.Setup(x => x.GetTargetPlatforms(It.IsAny <List <int> >()))
            .Returns(new List <TargetPlatform>());
            #endregion

            #region Service
            promoPlacementBody = Mapper.Map <Model.Deliverable, PromoPlacementBody>(testDeliverable);
            var integrationMock = new IntergrationManagerMock(deliverableV2Service: mockDeliverableServiceV2.Object, intergrationService: mockIntegrationService.Object);
            promoPlacementBodyResult = integrationMock.GetPromoPlacementForAssetManagement(testDeliverable, "SWNA\\TestLogin");
            #endregion

            #region Assert
            Assert.IsFalse(promoPlacementBodyResult == null);
            Assert.IsTrue(promoPlacementBodyResult.DeliverableStatusCode == "INPCC");
            Assert.IsTrue(promoPlacementBodyResult.VendorNumber == masterVendor.MediatorVendorId);
            Assert.IsTrue(promoPlacementBodyResult.TOWName == typeOfWork1.Name);
            Assert.IsTrue(promoPlacementBodyResult.WBSNumber == wbsElement1.FullWBSNumber);
            #endregion
        }
Example #7
0
        public ActionResult Create(MasterVendor cvm)
        {
            string path1 = uploadimgfile(cvm.customerImage1);
            string path2 = uploadimgfile(cvm.customerImage2);
            string path3 = uploadimgfile(cvm.customerImage3);
            string path4 = uploadimgfile(cvm.customerImage4);
            string path5 = uploadimgfile(cvm.customerImage5);
            string path6 = uploadimgfile(cvm.customerImage6);

            if (path1.Equals("-1"))
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            if (path1.Equals("-1"))
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            if (path2.Equals("-1"))
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            if (path3.Equals("-1"))
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            if (path4.Equals("-1"))
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            if (path5.Equals("-1"))
            {
                ViewBag.error = "Image could not be uploaded....";
            }

            if (path6.Equals("-1"))
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            else
            {
                MasterVendor cat = new MasterVendor();
                cat.Name             = cvm.Name;
                cat.Document1        = path1;
                cat.Document2        = path2;
                cat.Document3        = path3;
                cat.cat_status       = 1;
                cat.Document4        = path4;
                cat.Document5        = path5;
                cat.Photo            = path6;
                cat.Address          = cvm.Address;
                cat.TelephoneNo      = cvm.TelephoneNo;
                cat.EmailAddress     = cvm.EmailAddress;
                cat.WebAddress       = cvm.WebAddress;
                cat.SystemStartDate  = cvm.SystemStartDate;
                cat.SystemExpiryDate = cvm.SystemExpiryDate;
                cat.PackageID        = cvm.PackageID;
                cat.DisplayName      = cvm.DisplayName;

                cat.Descriptions = cvm.Descriptions;
                cat.Facebook     = cvm.Facebook;
                cat.WebAddress   = cvm.WebAddress;
                cat.Skype        = cvm.Skype;
                cat.GooglePlus   = cvm.GooglePlus;
                cat.Twitter      = cvm.Twitter;
                cat.Youtube      = cvm.Youtube;
                cat.Linkedin     = cvm.Linkedin;
                cat.Address1     = cvm.Address1;
                cat.Address2     = cvm.Address2;
                cat.City         = cvm.City;
                cat.AState       = cvm.AState;
                cat.PIN          = cvm.PIN;
                cat.Country      = cvm.Country;
                cat.Meta         = cvm.Meta;
                cat.Keywords     = cvm.Keywords;
                //db.masterVendors.Add(cat);
                //db.SaveChanges();



                cat.lat  = cvm.lat;
                cat.Long = cvm.Long;
                if (cvm.code == null)
                {
                    cat.code = "00001";//cvm.Code;
                }
                else
                {
                    int maxcode = Convert.ToInt32(cvm.code);
                    maxcode = maxcode + 1;
                    //int getfinalcode = maxcode + maxcode;
                    cat.code = "0000" + maxcode.ToString();
                }
                cat.CreateDate  = cvm.CreateDate;
                cat.isFranchise = cvm.isFranchise;
                cat.VendorType  = cvm.VendorType;



                ViewBag.SportType = new SelectList(db.masterPackages, "PackageID", "Package");
                //cat.CategoryID = Convert.ToInt32(Session["FK_CategoryID"].ToString());

                db.masterVendors.Add(cat);
                db.SaveChanges();

                return(RedirectToAction("Index"));
                //VendorID,Name,Address,TelephoneNo,EmailAddress,WebAddress,SystemStartDate,SystemExpiryDate,PackageID,ProductPhotoPath,SupplierPhotoPath,CustomerPhotoPath,CustomerNIDPatht,SupplierDocPath,EmployeePhotoPath"
            }

            return(View());
        } //end,,,,,,,,,,,,,,,,,,,
Example #8
0
        public ActionResult Edit(MasterVendor cvm)
        {
            var    cat   = db.masterVendors.Where(x => x.VendorID == cvm.VendorID).FirstOrDefault();
            string path1 = "customerImage1";
            string path2 = "customerImage2";
            string path3 = "customerImage3";
            string path4 = "customerImage4";
            string path5 = "customerImage5";
            string path6 = "customerImage6";

            if (cat.Document1 == Session["customerImage1"].ToString() && cvm.Document1 == null)
            {
                path1 = cat.Document1;
            }
            else
            {
                path1 = uploadimgfile(cvm.customerImage1);
            }
            if (cat.Document2 == Session["customerImage2"].ToString() && cvm.Document2 == null)
            {
                path2 = cat.Document2;
            }
            else
            {
                path2 = uploadimgfile(cvm.customerImage2);
            }
            if (cat.Document3 == Session["customerImage3"].ToString() && cvm.Document3 == null)
            {
                path3 = cat.Document3;
            }
            else
            {
                path3 = uploadimgfile(cvm.customerImage3);
            }


            if (cat.Document4 == Session["customerImage4"].ToString() && cvm.Document4 == null)
            {
                path4 = cat.Document4;
            }
            else
            {
                path4 = uploadimgfile(cvm.customerImage4);
            }
            if (cat.Document5 == Session["customerImage5"].ToString() && cvm.Document5 == null)
            {
                path5 = cat.Document5;
            }
            else
            {
                path5 = uploadimgfile(cvm.customerImage5);
            }

            if (cat.Photo == Session["customerImage6"].ToString() && cvm.Photo == null)
            {
                path6 = cat.Photo;
            }
            else
            {
                path6 = uploadimgfile(cvm.customerImage6);
            }



            if (path1.Equals("-1") && cat.Document1 != Session["customerImage1"].ToString())
            {
                ViewBag.error = "Image could not be uploaded....";
            }

            if (path2.Equals("-1") && cat.Document2 != Session["customerImage2"].ToString())
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            if (path3.Equals("-1") && cat.Document3 != Session["customerImage3"].ToString())
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            if (path4.Equals("-1") && cat.Document4 != Session["customerImage4"].ToString())
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            if (path5.Equals("-1") && cat.Document5 != Session["customerImage5"].ToString())
            {
                ViewBag.error = "Image could not be uploaded....";
            }

            if (path6.Equals("-1") && cat.Photo != Session["customerImage6"].ToString())
            {
                ViewBag.error = "Image could not be uploaded....";
            }
            else
            {
                cat.Name             = cvm.Name;
                cat.Document1        = path1;
                cat.Document2        = path2;
                cat.Document3        = path3;
                cat.cat_status       = 1;
                cat.Document4        = path4;
                cat.Document5        = path5;
                cat.Photo            = path6;
                cat.Address          = cvm.Address;
                cat.TelephoneNo      = cvm.TelephoneNo;
                cat.EmailAddress     = cvm.EmailAddress;
                cat.WebAddress       = cvm.WebAddress;
                cat.SystemStartDate  = cvm.SystemStartDate;
                cat.SystemExpiryDate = cvm.SystemExpiryDate;
                cat.PackageID        = cvm.PackageID;
                cat.VendorType       = cvm.VendorType;
                cat.lat          = cvm.lat;
                cat.Long         = cvm.Long;
                cat.code         = cvm.code;
                cat.CreateDate   = cvm.CreateDate;
                cat.isFranchise  = cvm.isFranchise;
                cat.DisplayName  = cvm.DisplayName;
                cat.Descriptions = cvm.Descriptions;
                cat.Facebook     = cvm.Facebook;
                cat.WebAddress   = cvm.WebAddress;
                cat.Skype        = cvm.Skype;
                cat.GooglePlus   = cvm.GooglePlus;
                cat.Twitter      = cvm.Twitter;
                cat.Youtube      = cvm.Youtube;
                cat.Linkedin     = cvm.Linkedin;
                cat.Address1     = cvm.Address1;
                cat.Address2     = cvm.Address2;
                cat.City         = cvm.City;
                cat.AState       = cvm.AState;
                cat.PIN          = cvm.PIN;
                cat.Country      = cvm.Country;
                cat.Meta         = cvm.Meta;
                cat.Keywords     = cvm.Keywords;


                ViewBag.SportType = new SelectList(db.masterPackages, "PackageID", "Package");



                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View());
        }
Example #9
0
        public void UpdateVendor(UpdateVendorViewModel model)
        {
            try
            {
                if (model != null && model.VendorRowID > 0)
                {
                    MasterVendor entity = new MasterVendor();
                    entity.VendorRowID         = model.VendorRowID;
                    entity.VendorName          = model.VendorName;
                    entity.Address             = model.Address;
                    entity.CountryRowID        = model.CountryRowID;
                    entity.StateRowID          = model.StateRowID;
                    entity.DistrictRowID       = model.DistrictRowID;
                    entity.LocationRowID       = model.LocationRowID;
                    entity.ModeOfInitiation    = model.ModeOfInitiation;
                    entity.VendorContactPerson = model.VendorContactPerson;
                    entity.VendorEmaiID        = model.VendorEmaiID;
                    entity.VendorMobileNo      = model.VendorMobileNo;
                    entity.VendorContactNo     = model.VendorContactNo;
                    entity.SPOCToName          = model.SPOCToName;
                    entity.SPOCToEmailId       = model.SPOCToEmailId;
                    entity.SPOCToContactNo     = model.SPOCToContactNo;
                    entity.SPOCToMobileNo      = model.SPOCToMobileNo;
                    entity.SpecialInstruction  = model.SpecialInstruction;
                    entity.ModeOfPayment       = model.ModeOfPayment;
                    entity.Other1              = model.Other1;
                    entity.Other2              = model.Other2;
                    entity.Other3              = model.Other3;
                    entity.Other4              = model.Other4;
                    entity.Other5              = model.Other5;
                    entity.FavourOf            = model.FavourOf;
                    entity.OtherDocumentDetail = model.OtherDocumentDetail;
                    entity.OtherInitiation     = model.OtherInitiation;
                    entity.PayableAT           = model.PayableAT;
                    entity.AccountNumber       = model.AccountNumber;
                    entity.IFSCCode            = model.IFSCCode;
                    entity.PinCode             = model.PinCode;
                    entity.AgreementDocs       = model.AgreementDocs;
                    entity.EmpanelmentDate     = model.EmpanelmentDate;
                    entity.RenewalDate         = model.RenewalDate;
                    entity.AuditStatus         = model.AuditStatus;
                    entity.AuditStatusDate     = model.AuditStatusDate;
                    entity.PanNo      = model.PanNo;
                    entity.PanDoc     = model.PanDoc;
                    entity.IDProofNo  = model.IDProofNo;
                    entity.IDProofDoc = model.IDProofDoc;
                    entity.RegistrationCertificateNo  = model.RegistrationCertificateNo;
                    entity.RegistrationCertificateDoc = model.RegistrationCertificateDoc;
                    entity.ServiceTaxCertificateNo    = model.ServiceTaxCertificateNo;
                    entity.ServiceTaxCertificateDoc   = model.ServiceTaxCertificateDoc;

                    db.Entry(entity).State = EntityState.Modified;
                }
                else
                {
                    throw new Exception("Vendor could not be blank!");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #10
0
        public void AddVendor(AddVendorViewModel model)
        {
            try
            {
                if (model != null)
                {
                    MasterVendor entity = new MasterVendor();
                    entity.VendorName    = model.VendorName;
                    entity.Address       = model.Address;
                    entity.CountryRowID  = model.CountryRowID;
                    entity.StateRowID    = model.StateRowID;
                    entity.DistrictRowID = model.DistrictRowID;
                    //entity.CityRowID = model.CityRowID;
                    entity.LocationRowID = model.LocationRowID;
                    //entity.CoverageStateIds = model.CoverageStateIds;
                    //entity.CoverageDistrictIds = model.CoverageDistrictIds;
                    //entity.CoverageCityIds = model.CoverageCityIds;
                    entity.ModeOfInitiation    = model.ModeOfInitiation;
                    entity.VendorContactPerson = model.VendorContactPerson;
                    entity.VendorEmaiID        = model.VendorEmaiID;
                    entity.VendorMobileNo      = model.VendorMobileNo;
                    entity.VendorContactNo     = model.VendorContactNo;
                    entity.SPOCToName          = model.SPOCToName;
                    entity.SPOCToEmailId       = model.SPOCToEmailId;
                    entity.SPOCToContactNo     = model.SPOCToContactNo;
                    entity.SPOCToMobileNo      = model.SPOCToMobileNo;
                    entity.SpecialInstruction  = model.SpecialInstruction;
                    //entity.MandatoryDocument = model.MandatoryDocument;
                    //entity.AdditionalCosting = model.AdditionalCosting;
                    //entity.AdditionalCost = model.AdditionalCost;
                    entity.ModeOfPayment = model.ModeOfPayment;
                    entity.Other1        = model.Other1;
                    entity.Other2        = model.Other2;
                    entity.Other3        = model.Other3;
                    entity.Other4        = model.Other4;
                    entity.Other5        = model.Other5;
                    //entity.VerificationProcessTAT = model.VerificationProcessTAT;
                    entity.FavourOf            = model.FavourOf;
                    entity.OtherDocumentDetail = model.OtherDocumentDetail;
                    entity.OtherInitiation     = model.OtherInitiation;
                    entity.PayableAT           = model.PayableAT;
                    entity.AccountNumber       = model.AccountNumber;
                    entity.IFSCCode            = model.IFSCCode;
                    //entity.VerificationTATLevel1 = model.VerificationTATLevel1;
                    //entity.VerificationTATLevel2 = model.VerificationTATLevel2;
                    entity.PinCode = model.PinCode;
                    //entity.CoverageChecks = model.CoverageChecks;
                    entity.AgreementDocs              = model.AgreementDocs;
                    entity.EmpanelmentDate            = model.EmpanelmentDate;
                    entity.RenewalDate                = model.RenewalDate;
                    entity.AuditStatus                = model.AuditStatus;
                    entity.AuditStatusDate            = model.AuditStatusDate;
                    entity.PanNo                      = model.PanNo;
                    entity.PanDoc                     = model.PanDoc;
                    entity.IDProofNo                  = model.IDProofNo;
                    entity.IDProofDoc                 = model.IDProofDoc;
                    entity.RegistrationCertificateNo  = model.RegistrationCertificateNo;
                    entity.RegistrationCertificateDoc = model.RegistrationCertificateDoc;
                    entity.ServiceTaxCertificateNo    = model.ServiceTaxCertificateNo;
                    entity.ServiceTaxCertificateDoc   = model.ServiceTaxCertificateDoc;

                    db.MasterVendors.Add(entity);
                }
                else
                {
                    throw new Exception("Vendor Name could not be blank!");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #11
0
        public void ContractRequestsGrid_Tests()
        {
            #region Data
            Deliverable deliverable1 = new Deliverable()
            {
                Id                    = 1403256,
                CreatedBy             = 556,
                Name                  = "Test",
                ProducingDepartmentId = 1
            };
            Department dept1 = new Department()
            {
                Id   = 1,
                Code = "PROG"
            };
            DeliverableGroup deliverablegroup1 = new DeliverableGroup()
            {
                Id   = 1,
                Code = "CR"
            };
            DeliverableType deliverabletype1 = new DeliverableType()
            {
                Name = "CR",
                Id   = 1
            };
            DeliverableStatus status = new DeliverableStatus()
            {
                Name = "Draft",
                Id   = 1
            };
            DeliverableBudget delbudget = new DeliverableBudget()
            {
                CreatedBy = 556,
                EstimateCompleteAmount = 100,
                ActualAmount           = 500,
                Id             = 285,
                MasterVendorId = 61
            };
            MasterVendor msvendor = new MasterVendor()
            {
                Id        = 61,
                CreatedBy = 556
            };

            string SAPVendorName = "SAP Vendor Name";
            Vendor vendors       = new Vendor()
            {
                Id   = 61,
                Name = SAPVendorName
            };
            msvendor.Vendor        = vendors;
            delbudget.MasterVendor = msvendor;
            InvoiceLine invoice1 = new InvoiceLine()
            {
                Id     = 1,
                Amount = 100
            };
            List <InvoiceLine> invoicelist = new List <InvoiceLine>();
            invoicelist.Add(invoice1);
            delbudget.InvoiceLine = invoicelist;
            ActualsReconciliation arc = new ActualsReconciliation()
            {
                ActualAmount        = 100,
                CreatedBy           = 556,
                DeliverableBudgetId = 285
            };
            List <ActualsReconciliation> arclist = new List <ActualsReconciliation>();
            arclist.Add(arc);
            delbudget.ActualsReconciliation = arclist;
            List <DeliverableBudget> delbudgetlist = new List <DeliverableBudget>();
            delbudgetlist.Add(delbudget);
            DeliverableDate deldate = new DeliverableDate()
            {
                Id            = 1,
                DeliverableId = 1403256
            };
            DeliverableDateType deldatetype = new DeliverableDateType()
            {
                Id   = 1,
                Code = "DEL"
            };
            deldate.DeliverableDateType = deldatetype;
            List <DeliverableDate> deldatelist = new List <DeliverableDate>();
            deldatelist.Add(deldate);
            ContractRequest ctrreq = new ContractRequest()
            {
                ContractRequestProject = "CR",
                CreatedBy = 556
            };
            deliverable1.DeliverableGroup  = deliverablegroup1;
            deliverable1.Department        = dept1;
            deliverable1.DeliverableType   = deliverabletype1;
            deliverable1.DeliverableStatus = status;
            deliverable1.DeliverableDate   = deldatelist;
            deliverable1.ContractRequest   = ctrreq;
            deliverable1.DeliverableBudget = delbudgetlist;
            List <Deliverable> deliverablelist = new List <Deliverable>();
            deliverablelist.Add(deliverable1);
            List <CRDeliverableViewModel> viewModel = new List <CRDeliverableViewModel>();
            #endregion

            #region Mock
            mockdeliverablerepository.Setup(x => x.GetDeliverablesByDeliverableGroup(It.IsAny <int>())).Returns(deliverablelist);
            mockbudgetService.Setup(x => x.GetDeliverablesByDeliverableGroup(It.IsAny <int>())).Returns(deliverablelist);

            #endregion
            var budgetservice   = new BudgetServiceMock(_deliverableRepository: mockdeliverablerepository.Object);
            var contractservice = new ContractRequestControllerMock(budgetservice: mockbudgetService.Object);

            var results = budgetservice.GetDeliverablesByDeliverableGroup(MRM_USER_ID);
            viewModel = ContractRequestMapper.CRDeliverableMapper(deliverablelist);


            #region Assets
            Assert.IsNotNull(results);
            Assert.IsNotNull(viewModel);
            Assert.IsTrue(results.Count > 0);
            Assert.AreEqual(viewModel[0].Vendor, SAPVendorName);
            #endregion
        }