Example #1
0
        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;
            }
        }
Example #2
0
        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]);
            }
        }
Example #3
0
        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));
        }