public void AddPersonTest() { //// Arrange var controller = _controller; var person = new POCO.Person { Name = "TestControl", Email = "*****@*****.**", Password = "******" }; //// Action - this assume there is data for student with id=1 in the db var detail = (JsonResult)controller.Create(person); //// Assert Assert.Equal(200, detail.StatusCode); //// Action again person.Id = ((POCO.Person)detail.Value).Id; controller.Delete(person.Id); //// Assert detail = (JsonResult)controller.GetPersonById(person.Id); Assert.Equal(200, detail.StatusCode); }
public void UpdatePersonTest() { //// Arrange var controller = _controller; var person = new POCO.Person { Name = "TestControl", Email = "*****@*****.**", Password = "******" }; //// Action var detail = (JsonResult)controller.Create(person); var updatePerson = new POCO.Person { Id = ((POCO.Person)detail.Value).Id, Name = "Changed", Email = "*****@*****.**", Password = "******" }; detail = (JsonResult)controller.Update(updatePerson); //// Assert Assert.Equal(200, detail.StatusCode); detail = (JsonResult)controller.GetPersonById(person.Id); Assert.Equal(200, detail.StatusCode); person.Id = ((POCO.Person)detail.Value).Id; controller.Delete(person.Id); }
public POCO.Person create(POCO.Person person) { if (person == null) { throw new ArgumentNullException(); } if (string.IsNullOrEmpty(person.Email) || string.IsNullOrEmpty(person.Password) || string.IsNullOrEmpty(person.Name)) { throw new ArgumentOutOfRangeException(); } // check email reg express if (!checkRegularExpression(person.Email, email_regex)) { throw new InvalidEnumArgumentException(); } var p = new Persons { Name = person.Name, Email = person.Email, Password = person.Password, Age = person.Age, Sex = person.Sex, Profile = person.Profile, Image = person.Image }; p = _genericAccess.Add(p); person.Id = p.Id; return(person); }
private static string getCreatorName(POCO.Person pPerson) { if (pPerson == null) { return(null); } return(pPerson.Name); }
private static POCO.Person PersonViewModelToPOCO(Person person) { var result = new POCO.Person { Id = person.Id, Name = person.Name, Email = person.Email, Password = person.Password, Sex = person.Sex, Age = person.Age, Profile = person.Profile }; return(result); }
public bool update(POCO.Person person) { if (person == null) { throw new ArgumentNullException(); } var entity = POCOObjToEntity(person); entity = _genericAccess.Update <Persons>(entity, person.Id); if (entity != null) { return(true); } return(false); }
private static Person PersonPOCOToViewModel(POCO.Person person) { var result = new Person { Id = person.Id, Name = person.Name, Email = person.Email, Password = person.Password, Sex = person.Sex, Age = (int)person.Age, Profile = person.Profile, MyDietPlans = DietPlansPOCOToViewModel(person.MyDietPlans), MyPinnedDietPlans = DietPlansPOCOToViewModel(person.MyPinnedDietPlans) }; return(result); }
// Basic information of Person public static POCO.Person PersonEntityToPOCO(Persons entity) { if (entity == null) { return(null); } var p = new POCO.Person { Id = entity.Id, Name = entity.Name, Email = entity.Email, Age = entity.Age, Sex = entity.Sex }; return(p); }
public IActionResult Update([FromBody] POCO.Person person) { var service = new PersonService(_personsAccess, _genericAccess, _followingsAccess); JsonResult result; try { var ret = service.update(person); result = Json(ret); result.StatusCode = 200; } catch (Exception e) { result = Json(e); result.StatusCode = 400; } return(result); }
public IActionResult Create(POCO.Person p) { var service = new PersonService(_personsAccess, _genericAccess, _followingsAccess); JsonResult result; try { var person = service.create(p); result = Json(person); result.StatusCode = 200; } catch (Exception e) { result = Json(e); result.StatusCode = 400; } return(result); }
public static Persons POCOObjToEntity(POCO.Person person) { if (person == null) { return(null); } var p = new Persons { Id = person.Id, Name = person.Name, Email = person.Email, Password = person.Password, Age = person.Age, Sex = person.Sex, Profile = person.Profile, Image = person.Image }; return(p); }
public News2Controller() { string host_Test = string.Format("{0}:{1}" , ConfigurationManager.AppSettings["OrientTargetHost"], ConfigurationManager.AppSettings["OrientPort"]); string host_Source = string.Format("{0}:{1}" , ConfigurationManager.AppSettings["OrientSourceHost"], ConfigurationManager.AppSettings["OrientPort"]); targetManager = new Managers.Manager( ConfigurationManager.AppSettings["OrientUnitTestDB"] , host_Test , ConfigurationManager.AppSettings["orient_dev_login"] , ConfigurationManager.AppSettings["orient_dev_pswd"] ); Managers.Manager sourceManager = new Managers.Manager( ConfigurationManager.AppSettings["OrientSourceDB"] , host_Source , ConfigurationManager.AppSettings["orient_login"] , ConfigurationManager.AppSettings["orient_pswd"] ); acc = targetManager.UserAcc(); if (acc == null) { throw new Exception("No account found"); } if (targetManager.GetPersonUOW().GetPersonByAccount(acc) == null) { POCO.Person personToAdd = sourceManager.GetPersonUOW().GetPersonByAccount(acc); if (personToAdd == null) { throw new Exception("No user object in source db exists"); } POCO.Person personAdded = targetManager.GetPersonUOW().CreatePerson(personToAdd); } }
public static POCO.Person EntityObjToPOCO(Persons entity) { if (entity == null) { return(null); } var person = new POCO.Person { Id = entity.Id, Name = entity.Name, Email = entity.Email, Password = entity.Password, Age = entity.Age, Sex = entity.Sex, Profile = entity.Profile, Image = entity.Image, MyDietPlans = DietPlansEntityToPOCO(entity.DietPlans), MyPinnedDietPlans = PinnedDietPlansEntityToPOCO(entity.PinnedDietPlansPerson) }; return(person); }