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; } }
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; } }