public JsonResult UpdateProject(UpdateProjectVM vm) { try { Work work = _ws.GetById(vm.Id); work.Modified = DateTime.Now; work.ModifiedBy = SessionManager.ActiveUser.Id; work.CompanyName = vm.CompanyName; work.Model = vm.Model; work.StartDate = vm.StartDate; work.EndDate = vm.EndDate; work.BillDate = vm.BillDate; work.BillNumber = vm.BillNumber; work.Price = Math.Round(vm.Price, 2); work.IsPay = vm.IsPay; work.Description = vm.Description; _ws.Update(work); return(Json(new { Result = true, Message = "Proje Başarıyla Güncellendi" })); } catch (Exception ex) { return(Json(new { Result = false, ex.Message })); } }
public Project Update(long id, [FromBody] UpdateProjectVM vm) { // if (vm == null || vm.Id != id) // { // return BadRequest(); // } // else if (vm.UserId == 0) // { // return BadRequest(); // } var project = _service.Find(id); // ProjectContributor projectContributor = new ProjectContributor(); // projectContributor.UserId = vm.UserId; // projectContributor.ProjectId = vm.Id; // _service.AddProjectContributor(projectContributor); project.Name = vm.Name; project.Daw = vm.Daw; project.Comments = vm.Comments; project.AudioUrl = vm.AudioUrl; project.Instruments = vm.Instruments; project.IsPrivate = vm.IsPrivate; project.Style = vm.Style; _service.Update(project); return(project); }
public IActionResult Edit(UpdateProjectVM updateProjectVM) { if (ModelState.IsValid) { var project = updateProjectVM.CreateProject(); _projects.Update(project.Id, project); return(RedirectToAction("Index")); } return(View(updateProjectVM)); }
//Show Edit page public IActionResult Edit(int id) { Project project = _projects.Read(id); if (project == null) { return(RedirectToAction("Index")); } UpdateProjectVM upVM = new UpdateProjectVM { Name = project.Name, StartDate = project.StartDate, EndDate = project.EndDate }; return(View(upVM)); }
public IActionResult Update(long id, [FromBody] UpdateProjectVM vm) { if (vm.UpdatedProject == null || vm.UpdatedProject.Id != id) { return(BadRequest()); } else if (vm.UserId == 0) { return(BadRequest()); } var project = _service.Find(id); if (project == null) { return(NotFound()); } ProjectContributor projectContributor = new ProjectContributor(); projectContributor.UserId = vm.UserId; projectContributor.ProjectId = vm.UpdatedProject.Id; _service.AddProjectContributor(projectContributor); project.Name = vm.UpdatedProject.Name; project.Daw = vm.UpdatedProject.Daw; project.Comments = vm.UpdatedProject.Comments; project.AudioUrl = vm.UpdatedProject.AudioUrl; project.Instruments = vm.UpdatedProject.Instruments; project.IsPrivate = vm.UpdatedProject.IsPrivate; project.Style = vm.UpdatedProject.Style; _service.Update(project); return(new NoContentResult()); }