private void PopulateModel(MerchantDetail model, IDictionary values) { string ID = nameof(MerchantDetail.id); string NAME = nameof(MerchantDetail.name); string EMAIL = nameof(MerchantDetail.email); string CONTANT = nameof(MerchantDetail.contant); string SHORT_DESCRIPTION = nameof(MerchantDetail.short_description); string FULL_DESCRIPTION = nameof(MerchantDetail.full_description); string CREATED_AT = nameof(MerchantDetail.created_at); string UPDATED_AT = nameof(MerchantDetail.updated_at); string STATE = nameof(MerchantDetail.state); if (values.Contains(ID)) { model.id = Convert.ToInt32(values[ID]); } if (values.Contains(NAME)) { model.name = Convert.ToString(values[NAME]); } if (values.Contains(EMAIL)) { model.email = Convert.ToString(values[EMAIL]); } if (values.Contains(CONTANT)) { model.contant = Convert.ToString(values[CONTANT]); } if (values.Contains(SHORT_DESCRIPTION)) { model.short_description = Convert.ToString(values[SHORT_DESCRIPTION]); } if (values.Contains(FULL_DESCRIPTION)) { model.full_description = Convert.ToString(values[FULL_DESCRIPTION]); } if (values.Contains(CREATED_AT)) { model.created_at = Convert.ToDateTime(values[CREATED_AT]); } if (values.Contains(UPDATED_AT)) { model.updated_at = Convert.ToDateTime(values[UPDATED_AT]); } if (values.Contains(STATE)) { model.state = Convert.ToString(values[STATE]); } }
public HttpResponseMessage Post(FormDataCollection form) { var model = new MerchantDetail(); var values = JsonConvert.DeserializeObject <IDictionary>(form.Get("values")); PopulateModel(model, values); Validate(model); if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, GetFullErrorMessage(ModelState))); } var result = _context.MerchantDetails.Add(model); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, result.id)); }
public ActionResult MerchantRegistration(MerchantDetail buyer) { KisanMitraDBEntities1 mdb = new KisanMitraDBEntities1(); if (ModelState.IsValid) { buyer.merchantname = Request.Form["merchantname"]; buyer.mobilenumber = long.Parse(Request["mobilenumber"]); buyer.address = Request.Form["address"]; buyer.age = int.Parse(Request["age"]); buyer.mstate = Request.Form["state"];; buyer.block = Request["block"]; buyer.district = Request["district"]; buyer.gender = Request.Form["gender"]; buyer.username = Request.Form["username"]; buyer.mpassword = Request.Form["password"]; mdb.MerchantDetails.Add(buyer); mdb.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View()); }