/// <summary> /// Method for get SolutionEditModel from DBModel. /// </summary> /// <param name="SolutionId">Current solution id</param> /// <returns></returns> public SolutionEditModel GetSolutionEditModel(int SolutionId) { var model = _dataManager.Solutions.GetSolutionById(SolutionId); var editModel = new SolutionEditModel() { Id = model.Id, CompletionDate = model.CompletionDate, Name = model.Name, StartDate = model.StartDate, solution_status = model.solution_status, Priority = model.Priority }; return(editModel); }
public async Task <IActionResult> Put([FromBody] SolutionEditModel model) { var mapping = new Func <Solution, Task <Solution> >(async(entity) => { entity.Name = model.Name; entity.Description = model.Description; if (!string.IsNullOrWhiteSpace(model.LayoutId)) { entity.LayoutId = model.LayoutId; } if (!string.IsNullOrWhiteSpace(model.IconAssetId)) { entity.Icon = model.IconAssetId; } entity.CategoryId = model.CategoryId; entity.IsSnapshot = model.IsSnapshot; entity.SnapshotData = model.SnapshotData; entity.Data = model.Data; entity.Color = model.Color; return(await Task.FromResult(entity)); }); return(await _PutRequest(model.Id, mapping)); }