Пример #1
0
 public IHttpActionResult UpdateICR(ItemChangedDetailsAC itemChangedDetail)
 {
     try
     {
         if (HttpContext.Current.User.Identity.IsAuthenticated)
         {
             if (MerchantContext.Permission.IsAllowedToEditICR)
             {
                 var status = _icrContext.UpdateICR(itemChangedDetail, MerchantContext.UserDetails, MerchantContext.CompanyDetails, itemChangedDetail.ParentRecordId);
                 return(Ok(new { status = status }));
             }
             else
             {
                 var status = StringConstants.PermissionDenied;
                 return(Ok(new { status = status }));
             }
         }
         else
         {
             return(BadRequest());
         }
     }
     catch (Exception ex)
     {
         _errorLog.LogException(ex);
         throw;
     }
 }
Пример #2
0
        public IHttpActionResult ResubmitICRDetail(int Id, string Comment)
        {
            try
            {
                if (HttpContext.Current.User.Identity.IsAuthenticated)
                {
                    var icrDetail = _icrWorkListContext.GetICRDetail(Id, MerchantContext.UserId);
                    icrDetail.IsResubmit = true;
                    icrDetail.Comment    = Comment;

                    if (_iWorkFlowDetailsRepository.CheckLastActionPerform(icrDetail.ParentRecordId, StringConstants.ReturnAction, MerchantContext.UserDetails.RoleId))
                    {
                        return(Ok(new { status = StringConstants.AlreadyActivityProcessed }));
                    }

                    var status = _icrContext.UpdateICR(icrDetail, MerchantContext.UserDetails, MerchantContext.CompanyDetails, icrDetail.ParentRecordId);
                    return(Ok(new { status = status }));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception ex)
            {
                _errorLog.LogException(ex);
                throw;
            }
        }