public void RelacionarDireccion(DireccionViewModel obj, bool nuevo) { if (nuevo) { entities.Add(new DireccionesCliente { Ubicacion = obj.Direccion, CodigoPostal = obj.CodigoPostal, Ciudad_id = obj.Ciudad_id, Cliente_id = obj.IdCliente, DateCreated = DateTime.Now, IdCreatorby = Utilidades.GetCurrentUser().Id, Latitud = obj.Latitud, Longitud = obj.Longitud, Activo = true }); } else { var records = entities.DireccionesClientes.Where(e => e.Id == obj.Id).FirstOrDefault(); records.Ubicacion = obj.Direccion; records.CodigoPostal = obj.CodigoPostal; records.Ciudad_id = obj.Ciudad_id; records.Latitud = obj.Latitud; records.Longitud = obj.Longitud; records.DateChanged = DateTime.Now; records.IdChangedby = Utilidades.GetCurrentUser().Id; } entities.SaveChanges(); }
public void EliminarDireccio(DireccionViewModel obj) { var records = entities.DireccionesClientes.Where(e => e.Id == obj.Id).FirstOrDefault(); records.DateRetired = DateTime.Now; records.IdRetiredby = Utilidades.GetCurrentUser().Id; records.Activo = false; entities.SaveChanges(); }
// GET: Direccion/Create public ActionResult Create() { DireccionViewModel dir = new DireccionViewModel(); CiudadCEN ciudadCEN = new CiudadCEN(); IList <CiudadEN> listaCiudad = ciudadCEN.ReadAll(0, -1); ViewData["listaCiudad"] = listaCiudad; return(View(dir)); }
private static DireccionViewModel Map(Models.Direccion direccion) { var direccionVM = new DireccionViewModel() { Calle = direccion.calle, IdDireccion = direccion.idDireccion, Numero = direccion.numero, }; return(direccionVM); }
private static Models.Direccion Map(DireccionViewModel direccion) { var direccionDb = new Models.Direccion() { idDireccion = direccion.IdDireccion, calle = direccion.Calle, numero = direccion.Numero, Persona = null, }; return(direccionDb); }
public ActionResult Edit(int id) { DireccionViewModel direccionVm = new DireccionViewModel(); var direccionDb = db.Direccion.Find(id); if (direccionDb == null) { return(HttpNotFound()); } direccionVm = Map(direccionDb); return(View(direccionVm)); }
public ActionResult Delete(DireccionViewModel view) { try { // TODO: Add delete logic here new DireccionCEN().Destroy(view.id); return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <long> NuevaDireccion(DireccionViewModel model) { var dto = new DireccionDto() { Descripcion = model.Descripcion, LocalidadId = model.LocalidadId, }; await _direccionServicio.Insertar(dto); var id = (await ExisteDireccion(model)).Value; return(id); }
public ActionResult Edit(DireccionViewModel view) { try { // TODO: Add update logic here DireccionCEN dircen = new DireccionCEN(); dircen.Modify(view.id, view.cod_pos, view.calle, view.numero_puerta, view.pos_x, view.pos_y); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(DireccionViewModel dir) { try { // TODO: Add insert logic here //String indx = "Index"; CiudadCEN ciudadCEN = new CiudadCEN(); CiudadEN ciudadEN = ciudadCEN.ReadOID(dir.ciudad); CiudadCEN c = new CiudadCEN(); if (ciudadEN == null) { c.New_(dir.ciudad, dir.provincia); } else if (ciudadEN.Provincia == null) { c.Modify(ciudadEN.Nombre, dir.provincia); } DireccionCEN dircen = new DireccionCEN(); dircen.New_(dir.cod_pos, dir.calle, dir.numero_puerta, dir.pos_x, dir.pos_y, dir.ciudad); UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); //Console.Write("\n"+idd+"\n"); if (usuen != null) { String[] tipo = usuen.GetType().ToString().Split('.'); if (tipo[tipo.Length - 1].Equals("RestauranteEN")) { RestauranteCEN rescen = new RestauranteCEN(); rescen.AgregarDireccion(idd, dir.id); } } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(DireccionViewModel dirvm) { try { // TODO: Add insert logic here // SessionInitialize(); // UsuarioCAD usuCAD = new UsuarioCAD(/*session*/); // usuCAD.New_(usuEN); // SessionClose(); DireccionCEN dircen = new DireccionCEN(); dircen.New_(dirvm.cod_pos, dirvm.calle, dirvm.numero_puerta, dirvm.pos_x, dirvm.pos_y, dirvm.ciudad.Nombre); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(DireccionViewModel model) { try { if (ModelState.IsValid) { var direccion = Map(model); db.Entry(direccion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); } catch (Exception ex) { return(View()); } }
public ActionResult Create(DireccionViewModel model) { try { if (ModelState.IsValid) { var direccionDb = Map(model); db.Direccion.Add(direccionDb); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); } catch { return(View()); } }
public ActionResult AddDireccion(DireccionViewModel dir) { try { if (ModelState.IsValid) { string Username = User.Identity.GetUserId(); RepoDapper DirRepo = new RepoDapper(); dir.UserId = Username; DirRepo.CrearDireccion(dir); ViewBag.Message = "La direccion se agrego."; } return(RedirectToAction("Direcciones")); } catch { ViewBag.Message = "La direccion no se agrego."; return(View()); } }
public async Task <DireccionViewModel> ObtenerDireccion(long id) { var dto = (DireccionDto)await _direccionServicio.Obtener(id); var localidad = (LocalidadDto)await _localidadServicio.Obtener(dto.LocalidadId); var provincia = (ProvinciaDto)await _provinciaServicio.Obtener(localidad.ProvinciaId); var pais = (PaisDto)await _paisServicio.Obtener(provincia.PaisId); var model = new DireccionViewModel() { Id = dto.Id, EstaEliminado = dto.EliminadoStr, Descripcion = dto.Descripcion, LocalidadId = dto.LocalidadId, Ubicacion = $"{localidad.Nombre}, {provincia.Nombre}, {pais.Nombre}" }; return(model); }
//Falta probar que funcione bien desde aqui public void CrearDireccion(DireccionViewModel dir) { try { connection(); con.Open(); var parameters = new { @Direccion = dir.direccion, @Postal = dir.CodigoPostal, @estado = dir.Estado, @ciudad = dir.Ciudad, @userid = dir.UserId, dir.id }; con.Execute("dbo.CrearDireccion", parameters, commandType: CommandType.StoredProcedure); con.Close(); } catch (Exception ex) { throw ex; } }
public async Task <long?> ExisteDireccion(DireccionViewModel model) { var direccionId = await _direccionServicio.ExisteDireccion(model.LocalidadId, model.Descripcion); return(direccionId); }
public ActionResult DireccionesPaciente_Destroy([DataSourceRequest] DataSourceRequest request, DireccionViewModel obj) { if (obj != null) { var item = DireccionesCliente.FirstOrDefault(c => c.Id == obj.Id); if (item != null) { DireccionesCliente.Remove(item); } } return(Json(new[] { obj }.ToDataSourceResult(request, ModelState))); }
public ActionResult DireccionesCliente_Update([DataSourceRequest] DataSourceRequest request, DireccionViewModel obj) { if (obj != null) { var item = DireccionesCliente.First(c => c.Id == obj.Id); if (item != null) { item.Direccion = obj.Direccion; item.CodigoPostal = obj.CodigoPostal; item.Ciudad_id = obj.Ciudad_id; if (item.IdCliente > 0 && item.Id > 0) { new ServicioDireccion().RelacionarDireccion(obj, false); } } } return(Json(new[] { obj }.ToDataSourceResult(request, ModelState))); }
public ActionResult DireccionesCliente_Create([DataSourceRequest] DataSourceRequest request, DireccionViewModel obj, int cliente_id) { try { if (obj != null && ModelState.IsValid) { if (DireccionesCliente.Count == 0) { obj.Id = -1; } else { var item = (from d in DireccionesCliente where d.Id < 0 orderby d.Id descending select d).FirstOrDefault(); if (item != null) { obj.Id = item.Id - 1;; } else { obj.Id = -1; } } DireccionesCliente.Add(obj); if (cliente_id > 0) { obj.IdCliente = cliente_id; new ServicioDireccion().RelacionarDireccion(obj, true); } } } catch (Exception ex) { ModelState.AddModelError("ServerError", ex.Message); } return(Json(new[] { obj }.ToDataSourceResult(request, ModelState))); }