public IHttpActionResult SaveRecord(RenewalLLNegotiationRecord record) { var nego = RenewalLLNegotiation.Get(record.RenewalLLNegotiationId); if (nego.ProcInstId > 0) { nego.Save(); } else { nego.Submit(); } if (RenewalLLNegotiationRecord.Any(e => e.Id == record.Id)) { record.LastUpdateTime = DateTime.Now; record.LastUpdateUserAccount = ClientCookie.UserCode; record.Update(); } else { record.CreateTime = DateTime.Now; record.CreateUserAccount = ClientCookie.UserCode; record.Valid = true; record.Add(); } nego.GenerateAttachment(); return(Ok()); }
public IHttpActionResult GetRecords(Guid negotiationId, int pageIndex, int pageSize) { int totalItems = 0; var records = RenewalLLNegotiationRecord.GetRecords(negotiationId, pageIndex, pageSize, out totalItems); return(Ok(new PagedDataSource(totalItems, records.ToArray()))); }
public void ExportRecords(string projectId) { var response = HttpContext.Current.Response; string fileName = string.Format("{0}_LLNegotiationRecords.xlsx", projectId); var exportfileName = RenewalLLNegotiationRecord.ExportRecords(projectId); response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.GetEncoding("utf-8"))); response.ContentType = "application/octet-stream"; response.WriteFile(exportfileName); response.End(); }
public IHttpActionResult DeleteRecord(RenewalLLNegotiationRecord record) { record.Valid = false; record.Update(); return(Ok()); }