Ejemplo n.º 1
0
        public HttpResponseMessage AddTinhTrangBo([FromBody] TinhTrangBoRequest request)
        {
            var response  = new TinhTrangBoResponse();
            var tokendata = TokenBUS.tokenData(request, response, 1);

            if (response.IsError)
            {
                ChamSocBUS.AddTinhTrangBo(request, ref response);
                if (response.IsError)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, response));
                }
                else
                {
                    ChamSoc cs = ChamSocRepository.AddTinhTrangBo(request.Data);
                    if (cs == null)
                    {
                        response.Errors.Add("Lỗi hệ thống, hãy chăm sóc bò trước khi đo đạc thông số");
                        response.IsError = true;
                    }
                    else
                    {
                        ChamSocBUS.UpdateCowState(request.Token, cs.MaBo, request.TinhTrang);
                        response.Data = cs;
                    }
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Ejemplo n.º 2
0
 public static void AddTinhTrangBo(TinhTrangBoRequest request, ref TinhTrangBoResponse response)
 {
     if (request.Data.CanNang <= 0 || request.Data.ChieuCao <= 0)
     {
         response.IsError = true;
         response.Errors.Add("Chiều cao hoặc cân nặng sai.");
     }
 }
Ejemplo n.º 3
0
        public HttpResponseMessage GetTinhTrangBo([FromBody] TinhTrangBoRequest request)
        {
            var response = new TinhTrangBoResponse();

            if (BusinessHandler.TokenBUS.tokenCheck(request, response, 1))
            {
                List <TinhTrangBo> cs = ChamSocRepository.GetTinhTrangBo(request.Data);
                if (cs == null)
                {
                    response.Errors.Add("Lỗi hệ thống");
                    response.IsError = true;
                }
                else
                {
                    response.Data = cs;
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }