public AcessoViewModel(Acesso acesso) { Id = acesso.Id; LocalKey = acesso.LocalKey; ColaboradorKey = acesso.ColaboradorKey; LocalViewModel = new LocalViewModel(acesso.Local); ColaboradorViewModel = new ColaboradorViewModel(acesso.Colaborador); Movimento = acesso.Movimento; Data = acesso.Data; }
public ActionResult Create(LocalViewModel localViewModel) { var local = new Local(); local = Mapper.Map<LocalViewModel, Local>(localViewModel); if (ModelState.IsValid) { var cliente = ClienteSelecionado(); local.Status = StatusAtivo(); cliente.Locais.Add(local); _ClienteService.Update(cliente); var rota = String.Format("/Local"); return Redirect(rota); } return View(localViewModel); }
// // GET: /Local/Create public ActionResult Create() { LocalViewModel localViewModel = new LocalViewModel(); localViewModel.Key = GenerateGuid(); return View(localViewModel); }
private void SetModel(Local Local, LocalViewModel LocalViewModel) { Local.Nome = LocalViewModel.Nome; Local.Endereco = LocalViewModel.Endereco; Local.Key = LocalViewModel.Key; Local.Latitude = LocalViewModel.Latitude; Local.Longitude = LocalViewModel.Longitude; }
public ActionResult Edit(LocalViewModel localViewModel) { if (ModelState.IsValid) { var cliente = ClienteSelecionado(); Local local = cliente.Locais.Where(a => a.Id == localViewModel.Id).FirstOrDefault(); if (local == null) { return HttpNotFound(); } SetModel(local, localViewModel); _ClienteService.Update(cliente); var rota = String.Format("/Local"); return Redirect(rota); } return View(localViewModel); }