public IActionResult Post([FromBody] CreateCommunityViewModel vm) { return(ApiAction(() => { var contract = _mapper.Map <CreateCommunityContract>(vm); var returnContract = _CommunityService.Create(contract); return Created("Get", _mapper.Map <CreatedCommunityViewModel>(returnContract)); })); }
public async Task <string> CreateCommunity(CreateCommunityViewModel Community) { MongoCommunitiesDto dto = new MongoCommunitiesDto { Name = Community.Name, Description = Community.Description, Developers = new List <Developer>(), LogoPath = "", Organizations = new List <Organization>(), Companies = new List <Company>(), Posts = new List <Post>() }; await _Community.InsertOneAsync(dto); return("Successful"); }
public async Task <IActionResult> CreateCommunity([FromBody] CreateCommunityViewModel community) { var result = await _MongocourseService.CreateCommunity(community); if (result == "Successful") { return(Ok(new { Status = 1, Message = result })); } return(BadRequest(new { Status = 0, Message = "Error occured" })); }