public ServiceResponse <Data.Models.SkiResort> CloseSkiResort(Data.Models.SkiResort skiResort) { try { skiResort.IsOpen = false; _db.Update(skiResort); _db.SaveChanges(); return(new ServiceResponse <Data.Models.SkiResort> { Data = skiResort, Time = DateTime.UtcNow, Message = "Close ski resort", IsSuccess = true }); } catch (Exception e) { return(new ServiceResponse <Data.Models.SkiResort> { Data = skiResort, Time = DateTime.UtcNow, Message = "Error closing ski resort", IsSuccess = false }); } }
/// <summary> /// Creating new skiResort /// </summary> /// <param name="skiResort"></param> /// <returns></returns> ServiceResponse <Data.Models.SkiResort> ISkiResortService.CreateSkiResort(Data.Models.SkiResort skiResort) { try { _db.SkiResorts.Add(skiResort); _db.SaveChanges(); return(new ServiceResponse <Data.Models.SkiResort> { Data = skiResort, Time = DateTime.UtcNow, Message = "Saved new ski resort", IsSuccess = true }); } catch (Exception e) { return(new ServiceResponse <Data.Models.SkiResort> { Data = skiResort, Time = DateTime.UtcNow, Message = "Error saveing new ski resort", IsSuccess = false }); } }
/// <summary> /// Make a SkiResort data model to SkiResortModel view model /// </summary> /// <param name="skiResort"></param> /// <returns></returns> public static SkiResortModel SerializeSkiResortModel(Data.Models.SkiResort skiResort) { return(new SkiResortModel { Id = skiResort.Id, CreatedOn = skiResort.CreatedOn, UpdatedOn = skiResort.UpdatedOn, Address = skiResort.Address, IsOpen = skiResort.IsOpen, SkiRun = skiResort.SkiRun, Lifts = skiResort.Lifts, MaxHeight = skiResort.MaxHeight, MaxPrize = skiResort.MaxPrize, MinHeight = skiResort.MinHeight, MinPrize = skiResort.MinPrize, Name = skiResort.Name }); }