コード例 #1
0
        public IActionResult DeleteKennelField(string FieldID)
        {
            _ = !String.IsNullOrEmpty(FieldID) ? FieldID : throw new NullReferenceException();
            try
            {
                KennelPageField KennelPageField = this.db.KennelPageFields.FirstOrDefault(e => e.FieldID == Guid.Parse(FieldID));
                if (KennelPageField == null)
                {
                    LogFilter.Write(db, HttpContext.Request.QueryString.ToString(), HttpContext.Request.Path, HttpContext.Session.GetString("UserID"), new Exception($"Could not find Kennel Field with specified ID ({FieldID})"));
                    return(View("Error", new Exception($"Could not find Kennel Field with specified ID ({FieldID})")));
                }
                KennelPageField.isDeleted = true;
                db.KennelPageFields.Update(KennelPageField);

                db.SaveChanges();

                try
                {
                    emailHandler.SendEmail(
                        ToAddresses: new List <string> {
                        "*****@*****.**"
                    },
                        Subject: $"Bully Assure: Deleted Kennel Field",
                        Body: $"Good Day <br />" +
                        $"<br /> " +
                        $"<br /> {db.Users.FirstOrDefault(u => u.UserID == Guid.Parse(HttpContext.Session.GetString("UserID"))).Firstname} deleted kennel field - {KennelPageField.FieldName} View" +
                        $"<br /> If you are not aware of this, please contact System Administrator on <a href=\"mailto:{JsonSerializer.Deserialize<SystemConfiguration>(HttpContext.Session.GetString("SYSTEMCONFIGURATION")).UserName}\">System Admin</a>." +
                        $"<br /> " +
                        $"<br />" +
                        $"<br /> Kind Regards," +
                        $"<br /> <a href=\"{JsonSerializer.Deserialize<SystemConfiguration>(HttpContext.Session.GetString("SYSTEMCONFIGURATION")).WebsiteUrl}\">Bully Assure System</a>",
                        AttachmentsBinaries: null,
                        UserID: HttpContext.Session.GetString("UserID"),
                        systemConfiguration: JsonSerializer.Deserialize <SystemConfiguration>(HttpContext.Session.GetString("SYSTEMCONFIGURATION"))
                        );
                }
                catch (Exception)
                {
                }

                return(RedirectToAction("Index", "Settings"));
            }
            catch (Exception ex)
            {
                LogFilter.Write(db, HttpContext.Request.QueryString.ToString(), HttpContext.Request.Path, HttpContext.Session.GetString("UserID"), ex);
                return(View("Error", ex));
            }
        }
コード例 #2
0
        public IActionResult SaveKennelField(KennelPageField kennelPageField)
        {
            try
            {
                if (kennelPageField != null)
                {
                    db.KennelPageFields.Update(kennelPageField);
                    db.SaveChanges();
                }

                try
                {
                    emailHandler.SendEmail(
                        ToAddresses: new List <string> {
                        "*****@*****.**"
                    },
                        Subject: $"Bully Assure: New Kennel Field",
                        Body: $"Good Day <br />" +
                        $"<br /> " +
                        $"<br /> {db.Users.FirstOrDefault(u => u.UserID == Guid.Parse(HttpContext.Session.GetString("UserID"))).Firstname} added new kennel field - {kennelPageField.FieldName} View" +
                        $"<br /> If you are not aware of this, please contact System Administrator on <a href=\"mailto:{JsonSerializer.Deserialize<SystemConfiguration>(HttpContext.Session.GetString("SYSTEMCONFIGURATION")).UserName}\">System Admin</a>." +
                        $"<br /> " +
                        $"<br />" +
                        $"<br /> Kind Regards," +
                        $"<br /> <a href=\"{JsonSerializer.Deserialize<SystemConfiguration>(HttpContext.Session.GetString("SYSTEMCONFIGURATION")).WebsiteUrl}\">Bully Assure System</a>",
                        AttachmentsBinaries: null,
                        UserID: HttpContext.Session.GetString("UserID"),
                        systemConfiguration: JsonSerializer.Deserialize <SystemConfiguration>(HttpContext.Session.GetString("SYSTEMCONFIGURATION"))
                        );
                }
                catch (Exception)
                {
                }

                return(RedirectToAction("Index", "Settings"));
            }
            catch (Exception ex)
            {
                LogFilter.Write(db, HttpContext.Request.QueryString.ToString(), HttpContext.Request.Path, HttpContext.Session.GetString("UserID"), ex);
                return(View("Error", ex));
            }
        }