public async Task <ActionResultResponse> Update(string socialnetworkId, SocialNetworkMeta socialnetworkMeta) { var socialnetworkInfo = await _socialnetworkRepository.GetInfo(socialnetworkId); if (socialnetworkInfo == null) { return(new ActionResultResponse(-2, _resourceService.GetString("SocialNetwork does not exists."))); } if (socialnetworkInfo.ConcurrencyStamp != socialnetworkMeta.ConcurrencyStamp) { return(new ActionResultResponse(-3, _resourceService.GetString("The SocialNetwork already updated by other people. You can not update this PatientSubject."))); } socialnetworkInfo.LastUpdate = DateTime.Now; socialnetworkInfo.ConcurrencyStamp = Guid.NewGuid().ToString(); socialnetworkInfo.Name = socialnetworkMeta.Name; socialnetworkInfo.UnsignName = socialnetworkMeta.Name.Trim().StripVietnameseChars().ToUpper(); socialnetworkInfo.Image = socialnetworkMeta.Image; socialnetworkInfo.Url = socialnetworkMeta.Url; socialnetworkInfo.IsActive = socialnetworkMeta.IsActive; socialnetworkInfo.Order = socialnetworkMeta.Order; socialnetworkInfo.Icon = socialnetworkMeta.Icon; await _socialnetworkRepository.Update(socialnetworkInfo); return(new ActionResultResponse(1, _resourceService.GetString("Update SocialNetwork successful."))); }
public async Task <ActionResultResponse <string> > Insert(string tenantId, SocialNetworkMeta socialnetworkMeta) { var socialnetworkId = Guid.NewGuid().ToString(); var socialnetwork = new SocialNetwork { Id = socialnetworkId, TenantId = tenantId, Name = socialnetworkMeta.Name, UnsignName = socialnetworkMeta.Name.Trim().StripVietnameseChars().ToUpper(), Image = socialnetworkMeta.Image, Url = socialnetworkMeta.Url, IsActive = socialnetworkMeta.IsActive, Order = socialnetworkMeta.Order, Icon = socialnetworkMeta.Icon, }; var result = await _socialnetworkRepository.Insert(socialnetwork); if (result > 0) { return(new ActionResultResponse <string>(result, _sharedResourceService.GetString("Add new SocialNetwork successful.", "", socialnetworkId))); } await RollbackInsert(socialnetworkId); return(new ActionResultResponse <string>(-5, _resourceService.GetString("Can not insert new SocialNetwork. Please contact with administrator."))); }
public async Task <IActionResult> Update(string id, [FromBody] SocialNetworkMeta socialNetworkMeta) { var result = await _socialNetworkService.Update(id, socialNetworkMeta); if (result.Code <= 0) { return(BadRequest(result)); } return(Ok(result)); }
public async Task <IActionResult> Insert([FromBody] SocialNetworkMeta socialNetworkMeta) { var result = await _socialNetworkService.Insert(CurrentUser.TenantId, socialNetworkMeta); if (result.Code <= 0) { return(BadRequest(result)); } return(Ok(result)); }