Пример #1
0
 public IHttpActionResult Put([FromBody] MISSION mission, [FromUri] string apiKey)
 {
     if (mission != null && apiKey != null)
     {
         var check = db.EMPLOYEEs.Where(x => x.apiKey.Equals(apiKey) && x.level_employee == true && x.status == true).Select(x => x).FirstOrDefault();
         if (check != null)
         {
             var update = db.MISSIONs.Where(x => x.id_mission == mission.id_mission).ToList();
             update.ForEach(x =>
             {
                 x.name_mission = mission.name_mission;
                 x.id_type      = mission.id_type;
                 x.describe     = mission.describe;
                 x.Count        = mission.Count;
                 x.id_employee  = x.id_employee;
             });
             db.SubmitChanges();
             return(Ok(new { message = "Sửa nhiệm vụ thành công !!" }));
         }
         else
         {
             return(Ok(new { message = "Không có quyền sửa!" }));
         }
     }
     else
     {
         return(Ok(new { message = "Vui lòng nhập thông tin!" }));
     }
 }
Пример #2
0
 public IHttpActionResult PostMission(MISSION mission, [FromUri] string apiKey)
 {
     if (apiKey != null)
     {
         var check = db.EMPLOYEEs.Where(s => s.apiKey.Equals(apiKey) && s.status == true).Select(x => new { x.id_employee, x.level_employee }).SingleOrDefault();
         if (check != null)
         {
             string messeage = "Tạo nhiệm vụ thành công !";
             if (check.level_employee)
             {
                 mission.status = 1;
             }
             else
             {
                 mission.status = 0;
             }
             mission.id_employee = check.id_employee;
             db.MISSIONs.InsertOnSubmit(mission);
             db.SubmitChanges();
             return(Ok(new { message = messeage }));
         }
         else
         {
             return(Ok(new { message = "Tài khoản này không tồn tại" }));
         }
     }
     else
     {
         return(Ok(new { message = "Not Found apiKey" }));
     }
 }