Ejemplo n.º 1
0
        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 }));
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public IActionResult Edit(UpdateProjectVM updateProjectVM)
 {
     if (ModelState.IsValid)
     {
         var project = updateProjectVM.CreateProject();
         _projects.Update(project.Id, project);
         return(RedirectToAction("Index"));
     }
     return(View(updateProjectVM));
 }
Ejemplo n.º 4
0
        //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());
        }