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!" })); } }
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" })); } }