public void OnGetAddAsync() { Project = new Ptproject() { PtuserId = UserId }; }
// GET: Project/Add public ActionResult Add() { var model = new Ptproject { PtuserId = UserId }; SetReturnUrl(); return(View(model)); }
public void Create(Ptproject project) { if (project.PtuserId <= 0) { throw new Exception("Projekt Benutzer Id ist leer"); } project.Id = 0; project.Active = true; context.Ptproject.Add(project); }
public void Restore(int id) { Ptproject removeProject = GetOne(id); if (removeProject != null) { removeProject.Active = true; Update(removeProject); } }
public void Patch(Ptproject project, params string[] columns) { if (columns == null || columns.Count() == 0) { return; } context.Ptproject.Attach(project); foreach (var column in columns) { if (project.GetType().GetProperty(column).GetValue(project) != null) { context.Entry(project).Property(column).IsModified = true; } } }
public void Update(Ptproject project) { if (project.Id <= 0) { throw new Exception("Ungültige Projekt Id"); } if (project.PtuserId <= 0) { throw new Exception("Ungültige Projekt Benutzer Id"); } if (string.IsNullOrEmpty(project.Name)) { throw new Exception("Projekt Name darf nicht leer sein"); } context.Ptproject.Update(project); }
public async Task <IActionResult> Add([FromForm] Ptproject project) { try { projectService.Create(project); await projectService.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { log.LogError("Fehler bei Hinzufügen von Projekt: {0}", ex.Message); SetReturnUrl(); return(View(project)); } }
public async Task <IActionResult> Edit([FromForm] Ptproject project, [FromForm] string returnUrl) { try { projectService.Update(project); await projectService.SaveChanges(); return(RedirectLocal(returnUrl)); } catch (Exception ex) { log.LogError("Fehler bei Bearbeitung von Projekt: {0}", ex.Message); SetReturnUrl(returnUrl); return(View(project)); } }
public async Task OnGetAsync() { Project = await projectService.GetOne(Id); ReturnUrl = Url.IsLocalUrl(ReturnUrl) ? ReturnUrl : null; }
public async Task OnGetAsync() { Project = await projectService.GetOne(Id); Project.Pttask = Project.Pttask.OrderBy(t => t.Completed).ToList(); }