public Contacto EditarContacto(CrearEditarContactoDto crearEditarContacto) { Contacto contacto = _contactoRepository.FindBy(x => x.Codigo == crearEditarContacto.Codigo, null, true); contacto.Nombre = crearEditarContacto.Nombres; contacto.Apellido = crearEditarContacto.Apellidos; contacto.Direccion = crearEditarContacto.Direccion; contacto.Email = crearEditarContacto.Email; contacto.TelefonoMovil = crearEditarContacto.TelMovil; contacto.TelefonoTrabajo = crearEditarContacto.TelTrabajo; _contactoRepository.SaveChanges(); return(contacto); }
public Contacto CrearContacto(CrearEditarContactoDto crearEditarContacto) { Contacto contacto = new Contacto() { Nombre = crearEditarContacto.Nombres, Apellido = crearEditarContacto.Apellidos, IdUsuario = crearEditarContacto.IdUsuario, Direccion = crearEditarContacto.Direccion, Email = crearEditarContacto.Email, TelefonoMovil = crearEditarContacto.TelMovil, TelefonoTrabajo = crearEditarContacto.TelTrabajo }; _contactoRepository.Insert(contacto); return(contacto); }
public IActionResult GuardarContacto(GuardarContactoVm guardarContacto) { CrearEditarContactoDto crearEditarContacto = new CrearEditarContactoDto() { IdUsuario = User.Identity.IsAuthenticated ? User.Identity.Name : "anon", Codigo = guardarContacto.Codigo ?? 0, Nombres = guardarContacto.Nombre, Apellidos = guardarContacto.Apellido, Email = guardarContacto.Email, TelMovil = guardarContacto.TelefonoMovil, Direccion = guardarContacto.Direccion, TelTrabajo = guardarContacto.TelefonoTrabajo }; //Dependiendo de si estamos creando o editanto Contacto contacto = guardarContacto.Codigo == null || guardarContacto.Codigo.Value == 0 ? _contactosService.CrearContacto(crearEditarContacto) : _contactosService.EditarContacto(crearEditarContacto); if (guardarContacto.Imagen != null) { using (MemoryStream ms = new MemoryStream()) { guardarContacto.Imagen.CopyTo(ms); Multimedia multimedia = new Multimedia() { Archivo = ms.ToArray(), Extension = Path.GetExtension(guardarContacto.Imagen.FileName), MimeType = guardarContacto.Imagen.ContentType, NombreArchivo = guardarContacto.Imagen.FileName }; _contactosService.AgregarImagenContacto(contacto.Codigo, multimedia); } } return(RedirectToAction("Index")); }