/// <summary> /// Creating new opinion /// </summary> /// <param name="opinion"></param> /// <returns></returns> ServiceResponse <Data.Models.Opinion> IOpinionService.CreateOpinion(Data.Models.Opinion opinion) { try { _db.Opinions.Add(opinion); _db.SaveChanges(); return(new ServiceResponse <Data.Models.Opinion> { Data = opinion, Time = DateTime.UtcNow, Message = "Saved new opinion", IsSuccess = true }); } catch (Exception e) { return(new ServiceResponse <Data.Models.Opinion> { Data = opinion, Time = DateTime.UtcNow, Message = "Error saveing new opinion", IsSuccess = false }); } }
/// <summary> /// Make a Opinion data model to OpinionModel view model /// </summary> /// <param name="opinion"></param> /// <returns></returns> public static OpinionModel SerializeOpinionModel(Data.Models.Opinion opinion) { return(new OpinionModel { Id = opinion.Id, CreatedOn = opinion.CreatedOn, UpdatedOn = opinion.UpdatedOn, Name = opinion.Name, Email = opinion.Email, Review = opinion.Review, GeneralRating = opinion.GeneralRating, Advanced = opinion.Advanced, Beginner = opinion.Beginner, Intermediate = opinion.Intermediate, SkiResort = opinion.SkiResort, Snowpark = opinion.Snowpark, VisitDate = opinion.VisitDate }); }