private void ConvertToWOTrack(WOMutationViewModel WOVM, TWOTrack woTrack)
 {
     woTrack.WOId               = _woTasks.One(WOVM.MutationWOId);
     woTrack.WOTrackFrom        = User.Identity.Name;
     woTrack.WOTrackTo          = WOVM.UserName;
     woTrack.WOTrackDate        = DateTime.Now;
     woTrack.WOTrackIsConfirmed = false;
 }
        //[Authorize(Roles = "ADMINISTRATOR, SUPERVISOR, CS")]
        public ActionResult WOMutation([DataSourceRequest] DataSourceRequest request, WOMutationViewModel WOVM, FormCollection formCol)
        {
            if (WOVM != null && ModelState.IsValid)
            {
                TWOTrack woTrack = new TWOTrack();
                woTrack.SetAssignedIdTo(Guid.NewGuid().ToString());

                ConvertToWOTrack(WOVM, woTrack);

                woTrack.CreatedDate = DateTime.Now;
                woTrack.CreatedBy   = User.Identity.Name;
                woTrack.DataStatus  = "New";

                _woTrackTasks.Insert(woTrack);
            }

            return(Json(new[] { WOVM }.ToDataSourceResult(request, ModelState)));
        }