示例#1
0
        public ActionResult ProductCapabilitiesPartial(ProductsCapabilityModel model)
        {
            var record = new ProductsCapability();

            if (model.ProductsCapabilityId > 0)
            {
                record = _db.ProductsCapabilities.FirstOrDefault(a => a.ProductsCapabilityId == model.ProductsCapabilityId);
            }

            record.Name      = model.Name;
            record.CompanyId = model.CompanyId;


            if (model.ProductsCapabilityId == 0)
            {
                record.CreatedDate = DateTime.Now;
                _db.ProductsCapabilities.Add(record);
            }
            else
            {
                record.ModifiedDate     = DateTime.Now;
                _db.Entry(record).State = EntityState.Modified;
            }
            _db.SaveChanges();

            ProductsCapabilityModel _ProductsCapabilityModel = GetProductCapabilities(model.CompanyId);

            return(PartialView(_ProductsCapabilityModel));
        }
示例#2
0
        public JsonResult SaveProductCapability(string ProductCapabilityData, int ProductCapabilityId)
        {
            var serializer                = new JavaScriptSerializer();
            var productCapability         = serializer.Deserialize(ProductCapabilityData, typeof(ProductsCapabilityModel));
            ProductsCapabilityModel model = (dynamic)(productCapability);

            ProductsCapability product = new ProductsCapability();

            if (ProductCapabilityId > 0)
            {
                product = _db.ProductsCapabilities.FirstOrDefault(a => a.ProductsCapabilityId == ProductCapabilityId);
                product.ModifiedDate = DateTime.Now;
            }
            product.Name      = model.Name;
            product.CompanyId = model.CompanyId;

            if (ProductCapabilityId > 0)
            {
                _db.Entry(product).State = EntityState.Modified;
            }
            else
            {
                product.CreatedDate = DateTime.Now;
                _db.ProductsCapabilities.Add(product);
            }
            _db.SaveChanges();
            ProductNProgramsResponseModel response = new ProductNProgramsResponseModel();

            response.Message = "Success";
            response.Id      = product.ProductsCapabilityId;
            response.Name    = product.Name;

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult Company(int companyId)
        {
            CompanyModel model   = new CompanyModel();
            var          company = _db.Companies.FirstOrDefault(a => a.CompanyId == companyId);

            if (null != company)
            {
                ContactInfoModel _ContactInfo = GetContactInfo(company);
                model.ContactInfo = _ContactInfo;

                ProductsCapabilityModel _ProductsCapabilityModel = GetProductCapabilities(company.CompanyId);
                model.ProductsCapability = _ProductsCapabilityModel;

                ProformaProgramModel _ProformaProgramModel = GetProFormaPrograms(company.CompanyId);
                model.ProformaProgram = _ProformaProgramModel;
            }


            return(View(model));
        }
示例#4
0
        public ProductsCapabilityModel GetProductCapabilities(int companyId)
        {
            ProductsCapabilityModel _ProductsCapabilityModel = new ProductsCapabilityModel();

            _ProductsCapabilityModel.CompanyId = companyId;
            var _ProductsCapabilities = _db.ProductsCapabilities.Where(a => a.CompanyId == companyId).ToList();

            if (_ProductsCapabilities.Count > 0)
            {
                List <ProductsCapability> lstProductsCapability = new List <ProductsCapability>();
                foreach (var item in _ProductsCapabilities)
                {
                    ProductsCapability _ProductsCapability = new ProductsCapability();
                    _ProductsCapability.CompanyId            = item.CompanyId;
                    _ProductsCapability.Name                 = item.Name;
                    _ProductsCapability.ProductsCapabilityId = item.ProductsCapabilityId;
                    lstProductsCapability.Add(_ProductsCapability);
                }
                _ProductsCapabilityModel.lstProductsCapabilities = lstProductsCapability;
            }
            return(_ProductsCapabilityModel);
        }