private Tarefas BindViewModelToModel(TarefaModelView tarefaModel) { Tarefas tarefa = new Tarefas() { Titulo = tarefaModel.Titulo, Status = tarefaModel.Status_Descricao.Equals("Ativo"), Id_Tarefa = tarefaModel.Id_Tarefa, Descricao = tarefaModel.Descricao, Data_Conclusao = tarefaModel.Tarefa_Concluida.Equals("Sim") ? DateTime.Now : default(DateTime?) }; return(tarefa); }
private TarefaModelView BindModelViewModel(Tarefas x) { TarefaModelView retorno = new TarefaModelView() { Data_Conclusao = x.Data_Conclusao, Data_Criacao = x.Data_Criacao, Data_Edicao = x.Data_Criacao, Data_Remocao = x.Data_Remocao, Descricao = x.Descricao, Id_Tarefa = x.Id_Tarefa, Status_Descricao = x.Status ? "Ativo" : "Inativo", Tarefa_Concluida = x.Data_Conclusao.HasValue ? "Sim" : "Não", Titulo = x.Titulo }; return(retorno); }
public ActionResult GestaoTarefas(TarefaModelView tarefaModel) { string acao = Request["acao"]; Tarefas tarefa = BindViewModelToModel(tarefaModel); switch (acao) { case "remove": tarefasDataService.Remove(tarefa); break; case "edit": tarefasDataService.Edit(tarefa); break; case "create": tarefasDataService.Add(tarefa); break; } return(View("Index")); }