public IHttpActionResult UpdateSPO(SupplierPOAC supplierPO) { try { if (HttpContext.Current.User.Identity.IsAuthenticated) { if (MerchantContext.Permission.IsAllowToEditSupplierPurchaseOrder) { if (_iWorkFlowDetailsRepository.CheckLastActionPerform(Convert.ToInt32(supplierPO.ParentRecordId), StringConstants.Initiate, MerchantContext.UserDetails.RoleId)) { return(Ok(new { status = StringConstants.AlreadyActivityProcessed })); } var userName = HttpContext.Current.User.Identity.Name; _supplierPOContext.UpdateSPO(supplierPO, userName); return(Ok()); } else { var status = StringConstants.PermissionDenied; return(Ok(new { status = status })); } } else { return(BadRequest()); } } catch (Exception ex) { _errorLog.LogException(ex); throw; } }
public IHttpActionResult SaveSupplierPO(SupplierPOAC supplierPO) { if (HttpContext.Current.User.Identity.IsAuthenticated) { if (MerchantContext.Permission.IsAllowToCreateSupplierPurchaseOrder) { var userName = HttpContext.Current.User.Identity.Name; var status = _supplierPOContext.SaveSupplierPO(supplierPO, userName, MerchantContext.CompanyDetails); return(Ok(new { status = status })); } else { return(null); } } else { return(BadRequest()); } }