public async Task <IActionResult> GetResearchObject([FromRoute] int id) { try { var item = await _dm.ResearchObjectAccessor.GetResearchObject(id); if (item == null) { return(Ok(new ResponseModel() { Result = ResultCode.NotFound })); } ResearchObjectViewModel model = item.ToResearchObjectViewModel(); return(Ok(model)); } catch (Exception ex) { return(Ok(new ResponseModel() { Result = ResultCode.ServerError, Description = ex.Message })); } }
public static ResearchObjectViewModel ToResearchObjectViewModel(this ResearchObjectEntity entity) { ResearchObjectViewModel model = new ResearchObjectViewModel(); model.Id = entity.Id; model.Name = entity.Name; return(model); }
public async Task <ResponseModel> SaveResearchObject(ResearchObjectViewModel model) { string uri = "api/researchobject/Save"; var request = await _http.PostAsJsonAsync <ResearchObjectViewModel>(uri, model); var response = await request.Content.ReadFromJsonAsync <ResponseModel>(); return(response); }
public static ResearchObjectEntity ToPhysicalPropertyEntity(this ResearchObjectViewModel model) { ResearchObjectEntity entity = new ResearchObjectEntity(); if (model.Id > 0) { entity.Id = model.Id; } entity.Name = model.Name; return(entity); }