public async Task <Response <string> > CreateHousehold(AddHouseholdDTO household) { Response <string> response = new Response <string>(); try { Household dbHousehold = _mapper.Map <Household>(household); var exist = await _context.Households.FirstOrDefaultAsync(u => u.Id == dbHousehold.Id); if (exist == null) { await _context.Households.AddAsync(dbHousehold); await _context.SaveChangesAsync(); response.Data = "Success"; response.Message = dbHousehold.Id + " has been successfully created"; return(response); } response.Data = "Fail"; response.Success = false; response.Message = "This household ID exists in the database."; return(response); } catch (Exception ex) { response.Data = "Fail"; response.Success = false; response.Message = ex.ToString(); return(response); } }
public async Task <IActionResult> CreateHousehold(AddHouseholdDTO household) { return(Ok(await _householdService.CreateHousehold(household))); }