public IActionResult Edit(IFormFile image, SoftwareCategory model) { var softwareCategory = _work.SoftwareCategories.Get(model.Id); if (ModelState.IsValid) { if (image != null) { var fileName = ContentDispositionHeaderValue.Parse(image.ContentDisposition).FileName.Trim('"').Replace(" ", string.Empty); var path = _imagePath.GetImagePath(fileName, "SoftwareCategory", softwareCategory.Name.Replace(" ", string.Empty)); using (var stream = new FileStream(path, FileMode.Create)) { image.CopyTo(stream); } softwareCategory.Image = _imagePath.GetImagePathForDb(path); } softwareCategory.Name = model.Name; softwareCategory.Order = model.Order; _work.SoftwareCategories.Update(softwareCategory); _work.Complete(); return(PartialView("_Edit", softwareCategory)); } return(PartialView("_Edit", softwareCategory)); }
public Message AddOrEdit(SoftwareCategory softwareCategory) { var message = new Message(); var ID = softwareCategory.SoftwareCategoryId; int result = _iSoftwareCategoryRepository.AddOrEdit(softwareCategory); 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 ActionResult Update(SoftwareCategory softwareCategory) { ApiResult <SoftwareCategory> apiResult; if (ModelState.IsValid) { if (softwareCategory.Id > 0) { apiResult = TryExecute(() => { _softwareCategoryRepository.Update(softwareCategory); _unitOfWork.Commit(); return(softwareCategory); }, "Software Category updated sucessfully"); } else { apiResult = TryExecute(() => { _softwareCategoryRepository.Create(softwareCategory); _unitOfWork.Commit(); return(softwareCategory); }, "Software Category created sucessfully"); } } else { apiResult = ApiResultFromModelErrors <SoftwareCategory>(); } return(Json(apiResult, JsonRequestBehavior.AllowGet)); }
public ActionResult AddOrEdit(int id = 0) { SoftwareCategory softwareCategory = new SoftwareCategory(); if (id != 0) { softwareCategory = _iSoftwareCategoryManager.GetASoftwareCategory(id); } return(View(softwareCategory)); }
public void Filter() { // This could break the test if the pop up si not present // Check presence if (IsElementPresent(By.Id("closefloatingbox"))) { PopupCloseButton.Click(); } MoviesCategory.Click(); GamesCategory.Click(); OthersCategory.Click(); MusicCategory.Click(); SoftwareCategory.Click(); SportCategory.Click(); RussianFilmsCategory.Click(); }
public int AddOrEdit(SoftwareCategory softwareCategory) { if (softwareCategory.SoftwareCategoryId == 0) { softwareCategory.CreatedDate = DateTime.Now; softwareCategory.UpdatedDate = DateTime.Now; softwareCategory.CreatedBy = 1; softwareCategory.UpdatedBy = 1; _dbContext.SoftwareCategories.Add(softwareCategory); } else { softwareCategory.UpdatedBy = 1; softwareCategory.UpdatedDate = DateTime.Now; _dbContext.Entry(softwareCategory).State = EntityState.Modified; } return(_dbContext.SaveChanges()); }
public IActionResult Create(IFormFile image, SoftwareCategory softwareCategory) { if (ModelState.IsValid) { if (image != null) { var fileName = ContentDispositionHeaderValue.Parse(image.ContentDisposition).FileName.Trim('"').Replace(" ", string.Empty); var path = _imagePath.GetImagePath(fileName, "Softwarecategory", softwareCategory.Name.Replace(" ", string.Empty)); using (var stream = new FileStream(path, FileMode.Create)) { image.CopyTo(stream); } softwareCategory.Image = _imagePath.GetImagePathForDb(path); } _work.SoftwareCategories.Add(softwareCategory); _work.Complete(); ModelState.Clear(); softwareCategory = new SoftwareCategory(); return(PartialView("_Create", softwareCategory)); } return(PartialView("_Create", softwareCategory)); }
/// <summary> /// Changes the popularity of a SoftwareCategory /// </summary> /// <param name="category">The SoftwareCategory</param> /// <param name="amount">The amount of popularity that should be changed</param> public static void Category(SoftwareCategory category, int amount) { category.Popularity += amount; }
/// <summary> /// Changes the amount of fans from the category /// </summary> /// <param name="category">The SoftwareCategory</param> /// <param name="amount">The amount of fans</param> public static void Category(SoftwareCategory category, int amount) { GameSettings.Instance.MyCompany.AddFans(amount, category); }
public IActionResult CreateView() { SoftwareCategory softwareCategory = new SoftwareCategory(); return(PartialView("_Create", softwareCategory)); }
public ActionResult AddOrEdit(SoftwareCategory softwareCategory) { var data = _iSoftwareCategoryManager.AddOrEdit(softwareCategory); return(Json(new { messageType = data.MessageType, message = data.ReturnMessage, html = GlobalClass.RenderRazorViewToString(this, "ViewAll", _iSoftwareCategoryManager.GetAllSoftwareCategory()) }, JsonRequestBehavior.AllowGet)); }