public static ApprovalEmailViewModel ParseToViewModel(EmailsAprovações x) { return(new ApprovalEmailViewModel() { Id = x.Id, MovementNo = x.NºMovimento, ToEmail = x.EmailDestinatário, ToName = x.NomeDestinatário, Subject = x.Assunto, SentDate = x.DataHoraEmail, EmailContent = x.TextoEmail, Sent = x.Enviado, SendObs = x.ObservaçõesEnvio }); }
public static EmailsAprovações Update(EmailsAprovações ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ctx.EmailsAprovações.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception ex) { return(null); } }
public JsonResult CreatePedidoDesenvolvimento([FromBody] PedidosDEVViewModel data) { try { if (data != null) { PedidosDEV DEV = new PedidosDEV(); DEV = data.ParseToDB(); if (DEV != null) { DEV.Estado = 0; DEV.DataEstado = DateTime.Now; DEV.CriadoPor = User.Identity.Name; if (DBPedidosDEV.Create(DEV) != null) { data.ID = DEV.ID; data.eReasonCode = 1; data.eMessage = "Pedido de Desenvolvimento criado com sucesso."; //Envio automático de Email para [email protected] para conhecimento de novo Pedido EmailsAprovações EmailApproval = new EmailsAprovações() { NºMovimento = data.ID, EmailDestinatário = "*****@*****.**", NomeDestinatário = "Amaro Romão", Assunto = "e-SUCH - Foi criado um novo Pedido de Desenvolvimento", DataHoraEmail = DateTime.Now, TextoEmail = "Foi criado um novo Pedido de Desenvolvimento com o Nº " + data.ID.ToString() + " no Portal e-SUCH, com a seguinte descrição:" + Environment.NewLine + data.Descricao, Enviado = false }; SendEmailApprovals Email = new SendEmailApprovals { Subject = "e-SUCH - Foi criado um novo Pedido de Desenvolvimento", From = "*****@*****.**", Body = "Foi criado um novo Pedido de Desenvolvimento com o Nº " + data.ID.ToString() + " no Portal e-SUCH, com a seguinte descrição:" + Environment.NewLine + data.Descricao, IsBodyHtml = false, DisplayName = "e-SUCH", EmailApproval = EmailApproval }; Email.To.Add("*****@*****.**"); Email.SendEmail(); } else { data.eReasonCode = 2; data.eMessage = "Erro ao criar o Pedido de Desenvolvimento."; } } else { data.eReasonCode = 3; data.eMessage = "Erro ao converter os dados do Pedido de Desenvolvimento."; } } else { data.eReasonCode = 5; data.eMessage = "Não foi possível ler os dados do Pedido de Desenvolvimento."; } } catch { data.eReasonCode = 99; data.eMessage = "Ocorreu um erro."; } return(Json(data)); }