Пример #1
0
        public HttpResponseMessage Post([FromBody] ShopPostVm param)
        {
            if (param.Type == null)
            {
                param.Type = "I";
            }
            try
            {
                var data = db.UpsertShopkeeper(param.CompCode, param.ShopType, param.DistShopName,
                                               param.SalesCCode, param.ShopKeepCode, param.ShopKeepName,
                                               param.ShopKeepNick, param.Add1, param.CityCode, param.Add2,
                                               param.LocationCode, param.Email, param.Phone, param.Mobile,
                                               param.Remarks, param.Status, param.StatusDate,
                                               param.Extra1, param.Extra2, param.Extra3, param.Extra4, param.Extra5,
                                               param.IP, param.UserId, param.Type);


                return(Request.CreateResponse(HttpStatusCode.Created, new ResponseData(data)
                {
                    R = data > -1 ? "Y" : "N", Message = data.ToString()
                }));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.Created, new ResponseData(ex)
                {
                    R = "N", Message = ex.InnerException == null ? ex.Message : ex.InnerException.Message
                }));
            }
        }
Пример #2
0
        public HttpResponseMessage Get([FromUri] ShopPostVm param)
        {
            if (param.RequestType != null && param.RequestType.ToLower() == "slim")
            {
                var shops = db.GetShopkeepers(param.CompCode, param.CityCode, param.LocationCode, param.ShopType, param.DistShopName, param.Extra1, param.Extra2, param.Extra3, param.Extra4).ToList();

                return(Request.CreateResponse(new ResponseData(shops)
                {
                    Message = "Data from SCM_BIND_SHOP_P, Use it for binding customer/shopkeeper control"
                }));
            }
            else
            {
                var data = db.Database.SqlQuery <ShopkeeperType>(@"EXEC SCM_SHOPKEEPER_MAST_INSUPDDEL @PCOMP_CODE='" + param.CompCode + "',"
                                                                 + @"@PSHOP_KEEP_CODE='',@PSHOP_TYPE='',@PDISTSHOP_NAME='',@PSALES_C_CODE='" + param.SalesCCode + "',@PSHOP_KEEP_NAME='" + param.ShopKeepName + "',@PSHOP_KEEP_NICK=''," +
                                                                 @"@PADD1='',@PCITY_CODE='" + param.CityCode + "', @PADD2='',@PLOCATION_CODE='" + param.LocationCode + "',@PEMAIL_ID='',@PPHONE='',@PMOBILE='',@PREMARKS='',@PSTATUS='',@PSTATUS_DATE=NULL," +
                                                                 @"@PEXTRA1='',@PEXTRA2='',@PEXTRA3='',@PEXTRA4='',@PEXTRA5='',@IP='', @PUSERID='',@PTYPE='E' ")
                           .ToList();

                return(Request.CreateResponse(new ResponseData(data)
                {
                    Message = "Data from SCM_SHOPKEEPER_MAST_INSUPDDEL, Use it for searching old customer/shopkeeper."
                }));
            }
        }