public IActionResult Post(EmployeeModel obj)
        {
            //Employee controller you will call validate
            //create object of context
            var context = new ValidationContext(obj, null, null);
            //fill the error
            var result  = new List <ValidationResult>();
            var isValid = Validator.TryValidateObject(obj, context, result, true);

            if (result.Count == 0)
            {
                EmployeeDal dal = new EmployeeDal();
                dal.Database.EnsureCreated(); //<--tblEmployee  created
                dal.Add(obj);

                dal.SaveChanges(); //Physical commit



                List <EmployeeModel> recs = dal.EmployeeModels.Include(emp => emp.addresses).ToList <EmployeeModel>();

                return(StatusCode(200, recs)); //200
            }
            else
            {
                return(StatusCode(500, result));//500internal (error)
            }
        }