Пример #1
0
        public object GetMailAlertById(int id)
        {
            object result = null;

            MailAlert objMailAlert = new MailAlert();

            try
            {
                using (_context)
                {
                    objMailAlert = _context.MailAlert.FirstOrDefault(x => x.Id == id);

                    result = new
                    {
                        objMailAlert,
                        error = "0",
                        msg   = "Success"
                    };
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                result = new
                {
                    objMailAlert,
                    error = "1",
                    msg   = "Error"
                };
            }
            return(result);
        }
Пример #2
0
        public static void SendAlertMessage(MailAlertType type, string message, Exception exception)
        {
            MailAlert mailAlert = new MailAlert(AlertMessageHost, AlertMessagePort)
            {
                Username  = AlertMessageUsername,
                Password  = AlertMessagePassword,
                Recipient = AlertMessageTo
            };

            mailAlert.Send(type, message, exception);
        }
Пример #3
0
        public object CreateMailAlert([FromBody] MailAlert model)
        {
            object result    = null;
            string message   = "";
            string errorcode = "";
            string excp      = "";

            if (model == null)
            {
                return(BadRequest());
            }
            using (_context)
            {
                using (var _ctxTransaction = _context.Database.BeginTransaction())
                {
                    try
                    {
                        _context.MailAlert.Add(model);
                        //await _ctx.SaveChangesAsync();
                        _context.SaveChanges();
                        _ctxTransaction.Commit();
                        message   = "Saved Successfully";
                        errorcode = "0";
                    }
                    catch (Exception e)
                    {
                        _ctxTransaction.Rollback();
                        e.ToString();
                        message   = "Saved Error";
                        errorcode = "1";
                        excp      = e.ToString();
                    }

                    result = new
                    {
                        error = errorcode,
                        msg   = message,
                        excp  = excp
                    };
                }
            }
            return(result);
        }
Пример #4
0
        public object CreateUpdateMailAlert(int id, [FromBody] MailAlert model)
        {
            object result    = null;
            string message   = "";
            string errorcode = "";
            string excp      = "";

            if (model == null)
            {
                return(BadRequest());
            }
            using (_context)
            {
                using (var _ctxTransaction = _context.Database.BeginTransaction())
                {
                    try
                    {
                        if (id != 0)
                        {
                            var entityUpdate = _context.MailAlert.FirstOrDefault(x => x.Id == id);

                            if (entityUpdate != null)
                            {
                                entityUpdate.FormName       = model.FormName;
                                entityUpdate.MailAlertName  = model.MailAlertName;
                                entityUpdate.TemplateId     = model.TemplateId;
                                entityUpdate.FromAddress    = model.FromAddress;
                                entityUpdate.ToAddress      = model.ToAddress;
                                entityUpdate.Ccaddress      = model.Ccaddress;
                                entityUpdate.Bccaddress     = model.Bccaddress;
                                entityUpdate.ReplyToAddress = model.ReplyToAddress;
                                entityUpdate.EmailSubject   = model.EmailSubject;
                                entityUpdate.Attachment     = model.Attachment;
                                entityUpdate.Message        = model.Message;

                                _context.SaveChanges();
                            }
                            _ctxTransaction.Commit();
                            message   = "Entry Updated";
                            errorcode = "0";
                        }
                        else
                        {
                            _context.MailAlert.Add(model);
                            //await _ctx.SaveChangesAsync();
                            _context.SaveChanges();
                            _ctxTransaction.Commit();
                            message   = "Saved Successfully";
                            errorcode = "0";
                        }
                    }
                    catch (Exception e)
                    {
                        _ctxTransaction.Rollback();
                        e.ToString();
                        message   = "Saved Error";
                        errorcode = "1";
                        excp      = e.ToString();
                    }

                    result = new
                    {
                        error = errorcode,
                        msg   = message,
                        excp  = excp
                    };
                }
            }
            return(result);
        }