public IHttpActionResult UpdateProject(PROJECT_IMPACT project) { try { var repos = new TDAssetRespository(); PROJECT_IMPACT updateProject = tdmEntities.PROJECT_IMPACT.First(x => x.ID == project.ID); updateProject.IS_DELETED = project.IS_DELETED; updateProject.SUBJECT_ID = project.SUBJECT_ID; updateProject.SUBJECT_NAME = project.SUBJECT_NAME; updateProject.PUBLISH_DATE = project.PUBLISH_DATE; updateProject.IS_PUBLISHED = project.IS_PUBLISHED; updateProject.UPDATE_BY = project.UPDATE_BY; updateProject.UPDATE_DATE = project.UPDATE_DATE; updateProject.CREATE_DATE = project.CREATE_DATE; updateProject.CREATE_BY = project.CREATE_BY; updateProject.PROVINCE_ID = project.PROVINCE_ID; updateProject.AMPHOE_ID = project.AMPHOE_ID; updateProject.TAMBOL_ID = project.TAMBOL_ID; updateProject.Shape = project.Shape != null ? project.Shape : null; tdmEntities.SaveChanges(); repos.AddPROJECT_IMPACT_GEOMETRY(updateProject); return(Json(project, jsonSetting)); } catch (Exception ex) { return(Json(ex)); } }
public IHttpActionResult AddProject(PROJECT_IMPACT project) { var repos = new TDAssetRespository(); try { project.ID = 0; PROJECT_IMPACT saveProject = tdmEntities.PROJECT_IMPACT.Add(project); tdmEntities.SaveChanges(); repos.AddPROJECT_IMPACT_GEOMETRY(saveProject); return(Json(saveProject, jsonSetting)); } catch (Exception ex) { return(Json(ex)); } }