コード例 #1
0
        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.")));
        }
コード例 #2
0
        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.")));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }