public ActionResult Edit(Task newTask) { using (MyTasksContext ctx = new MyTasksContext()) { var task = (from t in ctx.Tasks where t.Id == newTask.Id select t).SingleOrDefault(); try { task.Title = newTask.Title; task.DueDate = newTask.DueDate; task.Importance = newTask.Importance; task.Status = newTask.Status; ctx.SaveChanges(); TempData["message"] = "A tarefa foi atualizada com sucesso !"; } catch (Exception ex) { System.Web.HttpContext.Current.Trace.Write("TaskController.Edit() --> " + ex.Message); TempData["message"] = "A tarefa não foi atualizada !"; } return(View(task)); } // using } // Edit
public ActionResult Add(string title) { TempData["message"] = ""; try { using (MyTasksContext ctx = new MyTasksContext()) { Project project = new Project { Title = title, UserId = Int32.Parse(Session["userid"].ToString()), CreatedOn = DateTime.Now }; ctx.Projects.Add(project); ctx.SaveChanges(); } return(RedirectToAction("Home", "User")); } catch (Exception ex) { TempData["message"] = "Não foi possível criar um novo projeto."; System.Web.HttpContext.Current.Trace.Write("ProjectController.Add() --> " + ex.Message); return(RedirectToAction("Home", "User")); } }
public ActionResult Delete(int id) { try { using (MyTasksContext ctx = new MyTasksContext()) { var project = (from p in ctx.Projects where p.Id == id select p).SingleOrDefault(); if (project != null) { ctx.Projects.Remove(project); ctx.SaveChanges(); } else { TempData["message"] = "Projeto não encontrado !"; } } return(RedirectToAction("Home", "User")); } catch (Exception ex) { TempData["message"] = "O projeto não pode ser excluído."; System.Web.HttpContext.Current.Trace.Write("ProjectController.Delete() --> " + ex.Message); return(RedirectToAction("Home", "User")); } }
public ActionResult Register(RegistrationModel model) { if (ModelState.IsValid) { try { User u = new User { Email = model.Email, Password = model.Password, JoinedOn = DateTime.Now }; using (MyTasksContext ctx = new MyTasksContext()) { ctx.Users.Add(u); ctx.SaveChanges(); } return(RedirectToAction("Login")); } catch (Exception ex) { ViewBag.Message = "O endereço de email ja esta sendo utilizado!"; System.Web.HttpContext.Current.Trace.Write("UserController.Register() --> " + ex.Message); return(View(model)); } } else { ViewBag.Message = "Informe um valor válido !"; return(View(model)); } }
public List <Task> Synchronization(List <Task> tasks) { var newTasks = tasks.Where(a => a.IdTaskApi == 0).ToList(); var changeTasks = tasks.Where(a => a.IdTaskApi != 0).ToList(); if (newTasks.Count() > 0) { foreach (var task in newTasks) { _base.Tasks.Add(task); } } if (changeTasks.Count() > 0) { foreach (var task in changeTasks) { _base.Tasks.Update(task); } } _base.SaveChanges(); return(newTasks.ToList()); }
public ActionResult Delete(int id) { using (MyTasksContext ctx = new MyTasksContext()) { var task = (from t in ctx.Tasks where t.Id == id select t).SingleOrDefault(); var projectid = task.ProjectId; ctx.Tasks.Remove(task); ctx.SaveChanges(); return(RedirectToAction("List", new { Id = projectid })); } }
public ActionResult Add(TaskModel model) { TempData["message"] = ""; if (ModelState.IsValid) { try { Task task = new Task { Title = model.Title, AddedOn = DateTime.Now, Importance = model.Importance, Status = model.Status, ProjectId = model.ProjectId }; if (model.DueDate != null && model.DueDate.Length > 0) { task.DueDate = DateTime.Parse(model.DueDate); } else { task.DueDate = null; } using (MyTasksContext ctx = new MyTasksContext()) { ctx.Tasks.Add(task); ctx.SaveChanges(); TempData["message"] = "A tarefa foi adicionada com sucesso !"; } return(RedirectToAction("Add")); } catch (Exception ex) { TempData["message"] = "A tarefa não pode ser adicionada."; System.Web.HttpContext.Current.Trace.Write("TaskController.Add() --> " + ex.Message); return(View(model)); } } else { TempData["message"] = "Informe um valor válido !"; return(View(model)); } } // Add
public List <Task> Sync(List <Task> tasks) { var newTasks = tasks.Where(t => t.Id == 0).ToList(); var excludedOrUpdatedTasks = tasks.Where(t => t.Id != 0).ToList(); foreach (var task in newTasks) { _db.Tasks.Add(task); } foreach (var task in excludedOrUpdatedTasks) { _db.Tasks.Update(task); } _db.SaveChanges(); return(newTasks.ToList()); }
public ActionResult ChangePassword(ChangePasswordModel model) { if (ModelState.IsValid) { try { using (MyTasksContext ctx = new MyTasksContext()) { string email = Session["email"].ToString(); var user = (from u in ctx.Users where u.Email == email select u).SingleOrDefault(); // verifica se a senha naterior é a mesma que a do database if (user.Password == model.Password) { user.Password = model.NewPassword; ctx.SaveChanges(); ViewBag.Message = "A senha foi alterada com sucesso !"; } else { ViewBag.Message = "A senha anterior esta incorreta !"; } } return(View(model)); } catch (Exception ex) { ViewBag.Message = "Não foi possível processar sua requisição."; System.Web.HttpContext.Current.Trace.Write("UserController.ChangePasssword() --> " + ex.Message); return(View(model)); } } else { ViewBag.Message = "Informação inválida !"; return(View(model)); } }
public List <Task> Sync(List <Task> tasks) { var newTasks = tasks.Where(a => a.IdTaskApi == 0); if (newTasks.Count() > 0) { foreach (var task in newTasks) { _database.Tasks.Add(task); } } var updatedExcludedTasks = tasks.Where(a => a.IdTaskApi != 0); if (updatedExcludedTasks.Count() > 0) { foreach (var task in updatedExcludedTasks) { _database.Update(task); } } _database.SaveChanges(); return(newTasks.ToList()); }
public void RegisterToken(Token token) { _base.Token.Add(token); _base.SaveChanges(); }
public void Create(Token token) { _db.Token.Add(token); _db.SaveChanges(); }