public ActionResult ProductDetail(string id) { Product product = utc.Products.FirstOrDefault(x => x.ProductName == id); List <Product_Feature> pf = utc.Product_Feature.Where(x => x.ProductID == product.id).ToList(); Dictionary <string, List <FeatureDetail> > value = new Dictionary <string, List <FeatureDetail> >(); List <FeatureDetail> fd = new List <FeatureDetail>(); foreach (Product_Feature p in pf) { FeatureType featureType = utc.FeatureTypes.FirstOrDefault(x => x.id == p.FeatureTypeID); foreach (FeatureDetail detail in featureType.FeatureDetails) { FeatureDetail featureDetail = utc.FeatureDetails.FirstOrDefault(x => x.FeatureTypeID == featureType.id && x.id == p.FeatureDetailID); if (!fd.Any(x => x.id == featureDetail.id)) { fd.Add(featureDetail); } } value.Add(featureType.FeatureTypeName, fd); fd = new List <FeatureDetail>(); } ViewBag.Features = value; return(View(product)); }
public Message AddOrEdit(FeatureDetail featureDetail) { var message = new Message(); var ID = featureDetail.FeatureDetailId; int result = _iFeatureDetailRepository.AddOrEdit(featureDetail); try { if (result > 0) { if (Convert.ToInt32(ID) > 0) { message = Message.SetMessages.SetSuccessMessage("Submission Updated Successfully!"); } else { message = Message.SetMessages.SetSuccessMessage("Submission Successful!"); } } else { message = Message.SetMessages.SetErrorMessage("Could not be submitted!"); } } catch (Exception e) { message = Message.SetMessages.SetWarningMessage(e.Message.ToString()); } return(message); }
public async Task <FeatureDetail> AddFeatureDetail(FeatureDetail featureDetail) { _context.FeatureDetails.Add(featureDetail); await Save(); await UpdateGlobalVariable(); return(featureDetail); }
public async Task <FeatureDetail> UpdateFeatureDetail(FeatureDetail updateFeatureDetail) { _context.FeatureDetails.Update(updateFeatureDetail); await Save(); await UpdateGlobalVariable(); return(updateFeatureDetail); }
public void Update(FeatureDetail featureDetail) { using (TechContext context = new TechContext()) { var entity = context.Entry(featureDetail); entity.State = EntityState.Modified; context.SaveChanges(); } }
public ActionResult AddOrEdit(int id = 0) { FeatureDetail featureDetail = new FeatureDetail(); if (id != 0) { featureDetail = _iFeatureDetailManager.GetAFeatureDetail(id); } return(View(featureDetail)); }
public async Task <IActionResult> AddFeatureDetail([FromBody] CreateFeatureDetailRequest request) { var featureDetail = new FeatureDetail() { Content = request.Content, Weight = request.Weight, FeatureId = request.FeatureId }; featureDetail = await _featureApplication.AddFeatureDetail(featureDetail); await SetUpdateScore(); return(Ok(featureDetail)); }
public ActionResult FeatureDetailAdd(AdminFeatureDetailViewModel model) { if (!IsLoggedIn) { return(RedirectToAction("Index")); } var fd = new FeatureDetail { Title = model.Title, Language = Db.Languages.Single(l => l.ID == model.LanguageID), Feature = Db.Features.Single(c => c.ID == model.FeatureID) }; Db.FeatureDetails.Add(fd); Db.SaveChanges(); return(RedirectToAction("FeatureDetail", new { id = model.FeatureID })); }
public int AddOrEdit(FeatureDetail featureDetail) { if (featureDetail.FeatureDetailId == 0) { featureDetail.CreatedDate = DateTime.Now; featureDetail.UpdatedDate = DateTime.Now; featureDetail.CreatedBy = 1; featureDetail.UpdatedBy = 1; _dbContext.FeatureDetails.Add(featureDetail); } else { featureDetail.UpdatedBy = 1; featureDetail.UpdatedDate = DateTime.Now; _dbContext.Entry(featureDetail).State = EntityState.Modified; } return(_dbContext.SaveChanges()); }
public ActionResult AddFeatureDetail(FeatureDetail featureDetail) { utc.FeatureDetails.Add(featureDetail); utc.SaveChanges(); return(RedirectToAction("FeatureDetail")); }
public ActionResult AddOrEdit(FeatureDetail featureDetail) { var data = _iFeatureDetailManager.AddOrEdit(featureDetail); return(Json(new { messageType = data.MessageType, message = data.ReturnMessage, html = GlobalClass.RenderRazorViewToString(this, "ViewAll", _iFeatureDetailManager.GetAllFeatureDetail()) }, JsonRequestBehavior.AllowGet)); }