public static Activity DiviteActivity(PetActivityDTO a) { var activity = new Activity { Description = a.Description, ExpPoints = a.ExpPoints, Title = a.Title, }; return(activity); }
public ActionResult PostAttach([FromBody] PetActivityDTO value) { PetActivity petactivity = ToPetActivity.DividePetActivity(value); _petActivityRepository.Insert(petactivity); if (_petActivityRepository.Save()) { return(Ok(new { petid = value.PetId, activityid = value.ActivityId })); } return(Ok("eroare")); }
public static PetActivityDTO MergeObjects(PetActivity pa, Activity a) { var padto = new PetActivityDTO { PetId = pa.PetId, ActivityId = pa.ActivityId, Data = pa.Data, Recurring = pa.Recurring, RecurringInterval = pa.RecurringInterval, Description = a.Description, ExpPoints = a.ExpPoints, Title = a.Title, }; return(padto); }
public static PetActivity DividePetActivity(PetActivityDTO pa) { var petactivity = new PetActivity { PetId = pa.PetId, Data = pa.Data, Recurring = pa.Recurring, RecurringInterval = pa.RecurringInterval, }; if (pa.ActivityId != 0) { petactivity.ActivityId = pa.ActivityId; } return(petactivity); }
public ActionResult <Pet> GetPetActivities(int id) { List <PetActivity> activities = _petActivityRepository.GetPetActivities(id); var petactivities = new List <PetActivityDTO>(); foreach (PetActivity act in activities) { PetActivityDTO aux = ToPetActivity.MergeObjects(act, act.Activity); petactivities.Add(aux); } if (petactivities != null) { return(Ok(petactivities)); } return(Ok("eroare")); }
public ActionResult Post([FromBody] PetActivityDTO value) { var activity = ToPetActivity.DiviteActivity(value); var petactivity = ToPetActivity.DividePetActivity(value); petactivity.PetId = value.PetId; _activityRepository.Insert(activity); _activityRepository.Save(); int activityId = _activityRepository.GetByTitleAndDescription(value.Title, value.Description, value.ExpPoints).ActivityId; petactivity.ActivityId = activityId; _petActivityRepository.Insert(petactivity); if (_petActivityRepository.Save()) { return(Ok(new { petid = value.PetId, activityid = activityId })); } return(Ok("eroare")); }