public ActionResult PatchPetActivity(int petid, int activityid, [FromBody] PetActivity value) { var petactivity = _petActivityRepository.GetPetActivity(petid, activityid); if (value.Data != default(DateTime)) { petactivity.Data = value.Data; } if (value.Recurring == true || value.Recurring == false) { petactivity.Recurring = value.Recurring; } if (value.RecurringInterval != 0) { petactivity.RecurringInterval = value.RecurringInterval; } if (_petActivityRepository.Save()) { return(Ok(new { petid = petid, activityid = activityid })); } return(Ok("eroare")); }
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); }