public ActionResult Create(FuncionarioModel model) { DateTime data_nascimento = new DateTime(Convert.ToInt32(model.data_nascimento.Split('/')[2]), Convert.ToInt32(model.data_nascimento.Split('/')[1]), Convert.ToInt32(model.data_nascimento.Split('/')[0])); ViewBag.color = color; if (ModelState.IsValid) { try { tb_funcionario tb_funcionario = new Models.tb_funcionario(); tb_funcionario.data_nascimento = data_nascimento; tb_funcionario.documento_identificacao = model.documento_identificacao; tb_funcionario.endereco = model.endereco; tb_funcionario.nome = model.nome; tb_funcionario.senha = model.senha; tb_funcionario.telefone = model.telefone; tb_funcionario.tipo_documento_identificacao = model.tipo_documento_identificacao; tb_funcionario.tipo_usuario = model.tipo_usuario; db.tb_funcionario.Add(tb_funcionario); db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception ex) { } } return View(model); }
// GET: Funcionario/Create public ActionResult Create() { FuncionarioModel model = new FuncionarioModel(); ViewBag.color = color; var items = new List<SelectListItem>() { new SelectListItem {Text = "Selecione", Value = "0"}, new SelectListItem {Text = "CPF", Value = "1"}, new SelectListItem {Text = "RG", Value = "2"} }; var tipoUsuario = new List<SelectListItem>() { new SelectListItem {Text = "Selecione", Value = "0"}, new SelectListItem {Text = "Administrador", Value = "1"}, new SelectListItem {Text = "Funcionário", Value = "2"} }; ViewBag.tipoUsuario = tipoUsuario; ViewBag.tipoDocumento = items; return View(model); }
public ActionResult Edit(FuncionarioModel model) { ViewBag.color = color; DateTime data_nascimento = new DateTime(Convert.ToInt32(model.data_nascimento.Split('/')[2]), Convert.ToInt32(model.data_nascimento.Split('/')[1]), Convert.ToInt32(model.data_nascimento.Split('/')[0])); if (ModelState.IsValid) { try { if (string.IsNullOrWhiteSpace(model.senha)) { tb_funcionario tb_funcionario_ori = db.tb_funcionario.Find(model.codigo); model.senha = tb_funcionario_ori.senha; db.Entry(tb_funcionario_ori).State = EntityState.Detached; } tb_funcionario tb_funcionario = db.tb_funcionario.Find(model.codigo); tb_funcionario.data_nascimento = data_nascimento; tb_funcionario.documento_identificacao = model.documento_identificacao; tb_funcionario.endereco = model.endereco; tb_funcionario.nome = model.nome; tb_funcionario.senha = model.senha; tb_funcionario.telefone = model.telefone; tb_funcionario.tipo_documento_identificacao = model.tipo_documento_identificacao; tb_funcionario.tipo_usuario = model.tipo_usuario; db.Entry(tb_funcionario).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception ex) { } } return View(model); }
// GET: Funcionario/Edit/5 public ActionResult Edit(int? id) { ViewBag.color = color; FuncionarioModel model = new FuncionarioModel(); if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } tb_funcionario tb_funcionario = db.tb_funcionario.Find(id); if (tb_funcionario == null) { return HttpNotFound(); } model.codigo = tb_funcionario.codigo; model.data_nascimento = tb_funcionario.data_nascimento.Value.ToString("dd/MM/yyyy"); model.documento_identificacao = tb_funcionario.documento_identificacao; model.endereco = tb_funcionario.endereco; model.nome = tb_funcionario.nome; model.senha = tb_funcionario.senha; model.telefone = tb_funcionario.telefone; model.tipo_documento_identificacao = tb_funcionario.tipo_documento_identificacao; model.tipo_usuario = tb_funcionario.tipo_usuario; var items = new List<SelectListItem>() { new SelectListItem {Text = "Selecione", Value = "0"}, new SelectListItem {Text = "CPF", Value = "1"}, new SelectListItem {Text = "RG", Value = "2"} }; var tipoUsuario = new List<SelectListItem>() { new SelectListItem {Text = "Selecione", Value = "0"}, new SelectListItem {Text = "Administrador", Value = "1"}, new SelectListItem {Text = "Funcionário", Value = "2"} }; ViewBag.tipoUsuario = tipoUsuario; ViewBag.tipoDocumento = items; return View(model); }