コード例 #1
0
        public async Task <RO <string> > CustomerNew([FromBody] ClientNewData client)
        {
            var ro = new RO <string>();

            if (ModelState.IsValid)
            {
                                #if SESAM
                VendorInterface vendor = new VendorInterface();
                ro = await vendor.AddClientNew(client);
                                #else
                var result = await VendorDL.AddClientNew(client);

                if (result != null)
                {
                    ro.ReturnCode  = 0;
                    ro.ReturnValue = result;
                }
                else
                {
                    ro.ReturnCode = 100;
                }
                                #endif
            }
            else
            {
                var message = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
                ro.ReturnCode = 100;
                ro.Message    = $"Bad request - CustomerNew - Incorrect parameters: {message}";
                //ro.Message = client.ToString();
            }
            return(ro);
        }