批次報名 統計報表修正
This commit is contained in:
@@ -236,6 +236,41 @@ public class activityController : ApiController
|
||||
return count;
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
[Route("api/activity/CopyActivity")]
|
||||
public IHttpActionResult CopyActivity([FromBody] Model.ViewModel.activity act)
|
||||
{
|
||||
try
|
||||
{
|
||||
var activity = _db.activities.Where(x => x.num == act.num).AsNoTracking().FirstOrDefault();
|
||||
var relations = _db.activity_relating.AsNoTracking().Where(x => x.activity_num == act.num).AsNoTracking().ToList();
|
||||
|
||||
activity.num = 0;
|
||||
activity.subject = act.subject;
|
||||
activity.startDate_solar = DateTime.Parse(act.up_time1);
|
||||
activity.endDate_solar = DateTime.Parse(act.up_time2);
|
||||
activity.dueDate = DateTime.Parse(act.deadline);
|
||||
_db.activities.Add(activity);
|
||||
_db.SaveChanges();
|
||||
foreach (var item in relations)
|
||||
{
|
||||
item.num = 0;
|
||||
item.activity_num = activity.num;
|
||||
item.reg_time = DateTime.Now;
|
||||
_db.activity_relating.Add(item);
|
||||
}
|
||||
|
||||
_db.SaveChanges();
|
||||
|
||||
return Ok(new { result = "Y", message =$"完成 {activity.num} " });
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return Ok(new {result="N",message=ex.Message});
|
||||
// throw;
|
||||
}
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
[Route("api/activity/GetListNew")]
|
||||
public IHttpActionResult GetListNew([FromBody] Model.ViewModel.activity q, int page, int pageSize = 10,
|
||||
|
||||
Reference in New Issue
Block a user