Ejemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            string tag = "[AddContactHandler][ProcessRequest]";

            LogHelpers.WriteStatus(tag, "Start...");
            //---
            ResultBOL <int> result;

            try
            {
                StreamReader reader      = new StreamReader(context.Request.InputStream);
                string       jsonRequest = reader.ReadToEnd();
                //---
                ContactBOL contact = JsonConvert.DeserializeObject <ContactBOL>(jsonRequest);
                contact.InsertDate  = DateTime.Now;
                contact.UpdatedDate = DateTime.Now;
                //--
                result = ContactsDAL.InsertOrUpdate(contact);
            }
            catch (Exception ex)
            {
                LogHelpers.WriteException(tag, ex.ToString());
                result = new ResultBOL <int>()
                {
                    Code         = ex.HResult,
                    ErrorMessage = ex.Message
                };
            }

            string jsonResponse = JsonConvert.SerializeObject(result);

            context.Response.ContentType = "application/json";
            context.Response.Write(jsonResponse);
        }
Ejemplo n.º 2
0
        public ActionResult Contact(ContactBOL model)
        {
#if DEBUG
            _log.Debug("================ Start ====================");
#endif
            if (model == null)
            {
                return(View(new ContactBOL()));
            }

            ResultData <int> result = ContactsDAL.InsertOrUpdate(model);
            if (result.Code < 0)
            {
                ModelState.AddModelError("Error", result.Message);
                return(View(model));
            }

            return(View(new ContactBOL()));
        }