public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var novedad = await _novedadesRepository.GetNovedadByIdAsync(id); if (novedad == null) { return(NotFound()); } var novedadesEditViewModel = new NovedadesEditViewModel { Id = novedad.Id, Cedula = novedad.Cedula, archivoNovedades = novedad.archivoNovedades, Motivo = novedad.Motivo, Novedad = novedad.Observaciones, Placa = novedad.Placa, SubMotivo = novedad.SubMotivo, Via = novedad.ViaIngreso, Solucion = novedad.Solucion, Estados = await _combosHelper.GetComboEstadoNovedad(), //EstadoId=novedad.EstadoSolucion }; return(View(novedadesEditViewModel)); }
public async Task <IActionResult> Edit(int id, NovedadesEditViewModel model) { if (id != model.Id) { return(NotFound()); } if (ModelState.IsValid) { //var novedad = _dataContext.novedades.Find(model.Id); var novedad = await _novedadesRepository.GetNovedadByIdAsync(model.Id); novedad.Solucion = model.Solucion; novedad.userSolucion = await _userHelper.GetUserAsync(this.User.Identity.Name); novedad.FechaSolucion = DateTime.Now; novedad.EstadoSolucion = model.EstadoId; try { _dataContext.Update(novedad); await _dataContext.SaveChangesAsync(); var lognovedad = new LogNovedad { novedad = novedad, Estado = model.EstadoId, Usuario = novedad.userSolucion, Fecha = DateTime.Now, Observaciones = model.Solucion, }; _dataContext.logNovedades.Add(lognovedad); await _dataContext.SaveChangesAsync(); await _logRepository.SaveLogs("Editar", "Edita Novedades id: " + novedad.Id.ToString() + "-" + novedad.EstadoSolucion, "Novedades", User.Identity.Name); ////// var datos = await _userHelper.GetUserByCedulaAsync(novedad.Cedula); var emails = novedad.userSolucion.Email + ',' + datos.Email; //TODO: cambiar direccion de correo _mailHelper.SendMail(emails, "Plataforma Clientes -- Actualización Novedad", $"<html xmlns='http://www.w3.org/1999/xhtml'>" + $"<head>" + $"<title>" + $"</title>" + $"</head>" + $"<body>" + //$"<h1>Plataforma Clientes Actualización Novedad</h1>" + $"<hr width=100% align='center' size=30 color='#002D73' style='margin:0px;padding:0px'>" + $"<hr width=100% align='center' size=5 color='#F2AE0B' style='margin:0px;padding:0px'>" + $"<br><br>" + $"<p>Estimado Cliente" + $"<p>Renting Pichincha comunica que se ha actualizado en la plataforma de clientes una Novedad perteneciente al vehículo:" + $"<table border='0' cellpadding='0' cellspacing='0' height='100%' width='100%' style='border-collapse:collapse; max-width:600px!important; width:100%; margin: auto'>" + $"<tr><td style='font-weight:bold'>Placa</td><td>{novedad.Placa}</td></tr>" + $"<tr><td style='font-weight:bold'>Motivo</td><td>{novedad.Motivo}</td></tr>" + $"<tr><td style='font-weight:bold'>SubMotivo</td><td>{novedad.SubMotivo}</td></tr>" + $"<tr><td style='font-weight:bold'>Vía Ingreso</td><td>{novedad.ViaIngreso}</td></tr>" + $"<tr><td style='font-weight:bold'>Estado</td><td>{model.EstadoId}</td></tr>" + $"<tr><td style='font-weight:bold'>Solución</td><td>{model.Solucion}</td></tr>" + $"<tr><td style='font-weight:bold'>Actualizado por</td><td>{novedad.userSolucion.FullName}</td></tr>" + $"<tr><td style='font-weight:bold'>Fecha</td><td>{novedad.FechaSolucion}</td></tr></table>" + $"<br><br>" + $"<p>Para poder revisar la información de su plataforma ingrese a su cuenta con su usuario y contraseña." + $"<div align='center'><a href='https://clientes.rentingpichincha.com'><img src='https://clientes.rentingpichincha.com/images/email1.png' align='center'></a></div>" + $"<br><br>" + $"<p>Es un placer estar en contacto.<br>" + $"<p>Saludos cordiales<br>" + $"<br><br>" + $"<p>Consorcio Pichincha S.A CONDELPI<br>" + $"<p>Av.González Suárez N32-346 y Coruña<br>" + $"<p><img src='https://clientes.rentingpichincha.com/images/call.png' width=30px>Call Center: 1-800 RENTING(736846)<br>" + $"<p><img src='https://clientes.rentingpichincha.com/images/email.png' width=25px>E-Mail: [email protected]<br>" + $"<p><img src='https://clientes.rentingpichincha.com/images/whatsapp.jpg' width=25px>WhatsApp: 0997652137" + $"<p>Quito-Ecuador" + $"<br><br>" + $"<img src='https://clientes.rentingpichincha.com/images/email2.png' width=200px>" + $"<hr width=100% align='center' size=30 color='#002D73' style='margin:0px;padding:0px'>" + $"<hr width=100% align='center' size=5 color='#F2AE0B' style='margin:0px;padding:0px'></body></html>" ); } catch (DbUpdateConcurrencyException) { if (!AnalisisExists(model.Id)) { return(NotFound()); } else { throw; } } //return RedirectToAction(nameof(Index)); return(RedirectToAction(nameof(Retorno), new { id = novedad.Cedula })); } return(View(_dataContext)); }