コード例 #1
0
        public HttpResponseMessage CreateVatTypeLookUp(VatTypeLookUpModel _VatTypeLookUpModel)
        {
            try
            {
                VAT_TYPE_LOOKUP vtlu = new VAT_TYPE_LOOKUP();

                vtlu.VAT_TYPE_NAME            = _VatTypeLookUpModel.VAT_TYPE_NAME;
                vtlu.DELIVERY_TYPE_APPLICABLE = _VatTypeLookUpModel.DELIVERY_TYPE_APPLICABLE;
                vtlu.DELIVERY_MODE            = _VatTypeLookUpModel.DELIVERY_MODE;
                vtlu.VAT_TYPE_ID = _VatTypeLookUpModel.VAT_TYPE_ID;


                if (!db.VAT_TYPE_LOOKUP.Any(a => a.VAT_TYPE_ID == vtlu.VAT_TYPE_ID))
                {
                    db.VAT_TYPE_LOOKUP.Add(vtlu);
                    db.SaveChanges();
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, "duplicate key"));
                }
            }
            catch
            {
                throw;
            }
            return(Request.CreateResponse(HttpStatusCode.OK, "success"));
        }
コード例 #2
0
        public VatTypeViewModel()
        {
            selectedVatType = new VatTypeLookUpModel();
            selectedVatType.DELIVERY_TYPE_APPLICABLE = true;
            selectedVatType.DELIVERY_MODE            = true;

            AddButtonVisibility  = Visibility.Visible;
            EditButtonVisibility = Visibility.Hidden;
            GROUP_BOX_TITLE      = "Add Vat Type";
        }
コード例 #3
0
        public HttpResponseMessage DeleteVatTypeLookUp(VatTypeLookUpModel _VatTypeLookUpModel)
        {
            try
            {
                VAT_TYPE_LOOKUP vtlu = new VAT_TYPE_LOOKUP();

                vtlu.VAT_TYPE_ID              = _VatTypeLookUpModel.VAT_TYPE_ID;
                vtlu.VAT_TYPE_NAME            = _VatTypeLookUpModel.VAT_TYPE_NAME;
                vtlu.DELIVERY_MODE            = _VatTypeLookUpModel.DELIVERY_MODE;
                vtlu.DELIVERY_TYPE_APPLICABLE = _VatTypeLookUpModel.DELIVERY_TYPE_APPLICABLE;

                db.VAT_TYPE_LOOKUP.Attach(vtlu);
                db.VAT_TYPE_LOOKUP.Remove(vtlu);
                db.SaveChanges();
            }
            catch
            {
                throw;
            }
            return(Request.CreateResponse(HttpStatusCode.OK, "success"));
        }
コード例 #4
0
        public HttpResponseMessage UpdateVatTypeLookUp(VatTypeLookUpModel _VatTypeLookUpModel)
        {
            try
            {
                VAT_TYPE_LOOKUP vtlu = new VAT_TYPE_LOOKUP();

                vtlu.VAT_TYPE_ID              = _VatTypeLookUpModel.VAT_TYPE_ID;
                vtlu.VAT_TYPE_NAME            = _VatTypeLookUpModel.VAT_TYPE_NAME;
                vtlu.DELIVERY_MODE            = _VatTypeLookUpModel.DELIVERY_MODE;
                vtlu.DELIVERY_TYPE_APPLICABLE = _VatTypeLookUpModel.DELIVERY_TYPE_APPLICABLE;

                db.VAT_TYPE_LOOKUP.Attach(vtlu);
                db.Entry(vtlu).State = System.Data.EntityState.Modified;
                db.SaveChanges();
            }
            catch
            {
                throw;
            }
            return(Request.CreateResponse(HttpStatusCode.OK, "success"));
        }