public IHttpActionResult Add(MethodProcess entity)
 {
     entity.MethodID = Guid.NewGuid().ToString().ToUpper();
     operationResult = unitOfWork.MethodProcessRepository.Add(entity);
     unitOfWork.Save();//Save database after Update
     return(Ok(operationResult));
 }
 public IHttpActionResult Remove(MethodProcess entity)
 {
     try
     {
         var current = unitOfWork.MethodProcessRepository.FindBy(x => x.MethodID == entity.MethodID).FirstOrDefault();
         if (current.Status == 1)
         {
             current.Status = 0;
         }
         else
         {
             current.Status = 1;
         }
         unitOfWork.Save();//Save database after Update
         operationResult.Success = true;
     }
     catch (Exception ex)
     {
         operationResult.Caption = "Failed";
         operationResult.Success = false;
         operationResult.Message = ex.ToString();
     }
     return(Ok(operationResult));
 }
        public IHttpActionResult FindById(MethodProcess entity)
        {
            var data = unitOfWork.MethodProcessRepository.FindBy(x => x.MethodID == entity.MethodID).FirstOrDefault();

            return(Ok(data));
        }
 public IHttpActionResult Update(MethodProcess entity)
 {
     operationResult = unitOfWork.MethodProcessRepository.Update(entity);
     unitOfWork.Save();//Save database after Update
     return(Ok(operationResult));
 }