Exemplo n.º 1
0
 public async Task <IHttpActionResult> SetLeave(LeaveModel model)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         user_leaveAPP    app = new user_leaveAPP();
         user_leaveEntity ent = new user_leaveEntity
         {
             id            = System.Guid.NewGuid().ToString(),
             day           = model.Day,
             day_type      = model.DayType,
             desc          = model.Desc,
             leave_type    = model.LeaveType,
             StartDateTime = model.StartDateTime,
             EndDateTime   = model.EndDateTime,
             userid        = User.Identity.GetUserId()
         };
         salesActualChangeRes res = app.leave(ent);
         if (!res.isOk)
         {
             return(BadRequest(res.errorMessage));
         }
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemplo n.º 2
0
        public async Task <IHttpActionResult> SetClockV2(KaoQinModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            string adder = "";

            try
            {
                if (model.LONGITUDE > 0)
                {
                    var           client    = new RestClient("https://restapi.amap.com");
                    var           request   = new RestRequest("/v3/geocode/regeo?location=" + model.LONGITUDE + "," + model.LATITUDE + "&key=2daf078d66ac9f5a8aa661906a618710&radius=1000&extensions=base&output=JSON ", Method.GET);
                    IRestResponse response3 = client.Execute(request);

                    if (response3.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        JObject obj = JObject.Parse(response3.Content);
                        adder = ((JObject)obj.GetValue("regeocode")).GetValue("formatted_address").ToString();
                    }
                }
            }
            catch { }

            userKaoqinAPP    app = new userKaoqinAPP();
            userKaoqinEntity ent = new userKaoqinEntity
            {
                checkTime   = System.DateTime.Now,
                kaoqin_Type = model.KaoQinType,
                userId      = User.Identity.GetUserId(),
                LATITUDE    = model.LATITUDE,
                LONGITUDE   = model.LONGITUDE,
                file_id     = model.file_id,
                adder       = adder
            };

            salesActualChangeRes res = app.Submit2(ent);

            if (!res.isOk)
            {
                return(BadRequest(res.errorMessage));
            }
            return(Ok());
        }