コード例 #1
0
        public async Task <IActionResult> AddExperience([FromBody] UserExperience experience)
        {
            try
            {
                string goodNews = "Experience Added successfully";
                string userId   = _userAppContext.CurrentUserId;

                experience.Id = ObjectId.GenerateNewId().ToString();
                //experience.Position = "Dev";
                //experience.Responsibilities = "Coding";
                //experience.Company = "MVP";
                //experience.Start = DateTime.Parse("2016-03-22T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind); ;
                //experience.End = DateTime.Parse("2018-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind); ;

                experience.Start = Convert.ToDateTime(experience.Start);
                experience.End   = Convert.ToDateTime(experience.End);


                if (await _profileService.AddUserExperience(userId, experience))
                {
                    return(Json(new { Success = true, data = goodNews }));
                }
                return(Json(new { Success = false }));
            }
            catch (Exception e)
            {
                return(Json(new { Success = false, message = "Failed: " + e.Message }));
            }
        }