void ReleaseDesignerOutlets() { if (AmountLabel != null) { AmountLabel.Dispose(); AmountLabel = null; } if (DateLabel != null) { DateLabel.Dispose(); DateLabel = null; } if (MerchantImage != null) { MerchantImage.Dispose(); MerchantImage = null; } if (MerchantNameLabel != null) { MerchantNameLabel.Dispose(); MerchantNameLabel = null; } if (SummaryLabel != null) { SummaryLabel.Dispose(); SummaryLabel = null; } }
private void PopulateModel(MerchantImage model, IDictionary values) { string ID = nameof(MerchantImage.id); string MERCHANT_DETAILS_ID = nameof(MerchantImage.merchant_details_id); string IMAGE_TYPE = nameof(MerchantImage.image_type); string IMAGE_LEVEL = nameof(MerchantImage.image_level); string IMAGE_URL = nameof(MerchantImage.image_url); string CREATED_AT = nameof(MerchantImage.created_at); string UPDATED_AT = nameof(MerchantImage.updated_at); string STATE = nameof(MerchantImage.state); if (values.Contains(ID)) { model.id = Convert.ToInt32(values[ID]); } if (values.Contains(MERCHANT_DETAILS_ID)) { model.merchant_details_id = Convert.ToInt32(values[MERCHANT_DETAILS_ID]); } if (values.Contains(IMAGE_TYPE)) { model.image_type = Convert.ToString(values[IMAGE_TYPE]); } if (values.Contains(IMAGE_LEVEL)) { model.image_level = Convert.ToString(values[IMAGE_LEVEL]); } if (values.Contains(IMAGE_URL)) { model.image_url = Convert.ToString(values[IMAGE_URL]); } 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 MerchantImage(); 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.MerchantImages.Add(model); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, result.id)); }