Exemplo n.º 1
0
        public async Task <IActionResult> UpdateAddressNoRegister(InformationAddressWithoutBind request)
        {
            if (request.isConsent != true)
            {
                dc = new Dictionary <string, string>();
                dc.Add("refCode", "");
                dc.Add("result", "กรุณายืนยันความถูกต้องของข้อมูล");
                return(BadRequest(dc));
            }
            dt = new DataTable();
            dc = new Dictionary <string, string>();
            acc.REST_KeepLogRequest("request", func.JsonSerialize(request));
            List <InformationAddressNoRegister> address = new List <InformationAddressNoRegister>();

            if (string.IsNullOrEmpty(request.IDCard) || string.IsNullOrEmpty(request.BirthDay) || string.IsNullOrEmpty(request.NextCard))
            {
                dc.Add("result", "Data is Empty");
                acc.REST_KeepLogRequest("Data is Empty", func.JsonSerialize(request));
                return(NotFound(dc));
            }

            dt = management.REST_UpdateAddressNotRegister(
                request.IDCard,
                request.BirthDay,
                request.NextCard,
                request.AddressCode,
                request.isMaillingAddress,
                request.AddressNo,
                request.Moo,
                request.Soi,
                request.RoomNo,
                request.Floor,
                request.Building,
                request.Street,
                request.District,
                request.SubDistrict,
                request.City,
                request.PostCode,
                // request.TicketID,
                // request.ApproveBy
                // ,
                request.isConsent
                );

            if (dt.Rows.Count > 0)
            {
                dc.Add("result", dt.Rows[0]["Result"].ToString());
                acc.REST_KeepLogRequest(dt.Rows[0]["Result"].ToString(), func.JsonSerialize(request));
            }

            address = management.REST_GetAddressNotRegister(request.IDCard, request.BirthDay, request.NextCard);
            acc.REST_KeepLogRequest("return", func.JsonSerialize(address));

            return(Ok(address));
        }