public IActionResult GetById(int id) { MultiAssistDto res = new MultiAssistDto(); List <Beneficiaries> beneficiaryList; List <MultiAssistsVehicle> vehicleList; try { res.MultiAssist = _service.GetById(id); vehicleList = new List <MultiAssistsVehicle>(res.MultiAssist.MultiAssistsVehicle); beneficiaryList = new List <Beneficiaries>(res.MultiAssist.Beneficiaries); vehicleList.ForEach((v) => { v.MultiAssists = null; }); beneficiaryList.ForEach((b) => { b.MultiAssists = null; }); res.MultiAssist.MultiAssistsVehicle = vehicleList; res.MultiAssist.Beneficiaries = beneficiaryList; res.HealthPlan = res.MultiAssist.Cover.HealthPlan; res.MultiAssist.Cover.MultiAssists = null; res.HealthPlan.Covers = null; res.MultiAssist.Cover.HealthPlan = null; return(Ok(res)); } catch (System.Exception ex) { return(DefaultError(ex)); } }
public IActionResult Create([FromBody] MultiAssistDto payload) { try { int cpId; ClientProduct clientProduct = new ClientProduct { ClientId = payload.ClientId, ProductId = 2, //MULTI-ASSIST ID Status = 0, CreatedAt = DateTime.Now }; cpId = _clientProductService.Create(clientProduct); if (cpId > 0) { payload.MultiAssist.ClientProductId = cpId; _service.Create(payload.MultiAssist); payload.MultiAssist.ClientProduct = null; } else { return(BadRequest()); } return(Ok(payload)); } catch (System.Exception ex) { return(DefaultError(ex)); } }
public IActionResult Update([FromBody] MultiAssistDto payload) { try { this._service.Update(payload.MultiAssist); return(Ok()); } catch (System.Exception ex) { return(DefaultError(ex)); } }
public IActionResult GetAll() { List <MultiAssistDto> multiAssistDtoList = new List <MultiAssistDto>(); try { var multiAssist = _service.GetAll().ToList(); multiAssist.ForEach((m) => { if (m.Cover is Covers c) { var mdto = new MultiAssistDto { MultiAssist = m, Name = c.Name }; mdto.MultiAssist.Cover = null; multiAssistDtoList.Add(mdto); } }); } catch (System.Exception ex) { return(DefaultError(ex)); } return(Ok(multiAssistDtoList)); }