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)); }
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)); }
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)); }
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); }