コード例 #1
0
        public IHttpActionResult PostContactVariable(ContactVariable contactVariable)
        {
            string validationErrors = "";

            try
            {
                db.ContactVariables.Add(contactVariable);
                db.SaveChanges();
                return(Ok(contactVariable));
            }
            catch (DbEntityValidationException e)
            {
                foreach (DbEntityValidationResult eve in e.EntityValidationErrors)
                {
                    foreach (DbValidationError ve in eve.ValidationErrors)
                    {
                        string error = ve.PropertyName + " - " + ve.ErrorMessage;
                        validationErrors += System.Environment.NewLine + error;
                    }
                }

                string x = validationErrors;
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        public ActionResult PostContact()
        {
            string name    = Request.Form[("userName")];
            string number  = Request.Form[("phoneNumber")];
            string address = Request.Form[("address")];

            new ContactVariable(name, number, address);
            return(View("Index", ContactVariable.GetAll()));
        }
コード例 #3
0
        public ActionResult ListIndividualContact(int id)
        {
            List <ContactVariable> contactList = ContactVariable.GetAll();

            for (int i = 0; i < contactList.Count; i++)
            {
                if (id == contactList[i].GetId())
                {
                    return(View("ContactDetails", contactList[i]));
                }
            }
            return(View("Index"));
            // Todo: if no matching id, return an error view
        }
コード例 #4
0
 public ActionResult DeleteAll()
 {
     ContactVariable.ClearAll();
     return(View());
 }
コード例 #5
0
 public ActionResult Index()
 {
     return(View(ContactVariable.GetAll()));
 }