Пример #1
0
        public bool ResolveCustomerSupportIssue([FromUri] int ID, [FromUri] string resolvedMessage, [FromUri] string consumerName, [FromUri] string consumerEmail)
        {
            try
            {
                tblCustomerSupport customerSupportObj = new tblCustomerSupport();
                if (ID > 0 && resolvedMessage != string.Empty)
                {
                    customerSupportObj = db.tblCustomerSupports.Where(x => x.ID == ID).FirstOrDefault();
                    customerSupportObj.ResolvedMessage = resolvedMessage;
                    customerSupportObj.IsResolved      = true;
                    customerSupportObj.ResolvedDate    = DateTime.Now;
                    customerSupportObj.Severity        = 0;

                    db.Entry(customerSupportObj).State = EntityState.Modified;
                    db.SaveChanges();

                    EmailParameters param = new EmailParameters();
                    param.ID = ID;
                    param.fromEmailAddress = "*****@*****.**";
                    param.toEmailAddress   = consumerEmail;
                    param.consumerName     = consumerName;
                    param.resolvedMessage  = resolvedMessage;

                    SendEmail.TriggerMail(param);

                    return(true);
                }
            }
            catch
            {
                return(false);
            }

            return(false);
        }
Пример #2
0
        public int SaveCustomerComplaint(int consumer_ID, string email, string concern)
        {
            try
            {
                tblCustomerSupport customerSupportObj = new tblCustomerSupport();
                if (consumer_ID > 0 && email != string.Empty && concern != string.Empty)
                {
                    customerSupportObj.Consumer_ID     = consumer_ID;
                    customerSupportObj.Email           = email;
                    customerSupportObj.Concern         = concern;
                    customerSupportObj.ResolvedMessage = string.Empty;
                    customerSupportObj.IsResolved      = false;
                    customerSupportObj.RaisedDate      = DateTime.Now;
                    customerSupportObj.ResolvedDate    = new DateTime(1900, 01, 01);
                    customerSupportObj.Severity        = 0;

                    db.tblCustomerSupports.Add(customerSupportObj);

                    db.SaveChanges();
                }
                return(customerSupportObj.ID > 0 ? customerSupportObj.ID : 0);
            }
            catch
            {
                return(0);
            }
        }