예제 #1
0
 /// <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
         });
     }
 }
예제 #2
0
 /// <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
     });
 }