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 })); } }