public async Task <ApiResult> Add(APICertificateViewModel certificate)
        {
            // 以接口的形式返回数据
            var res = new ApiResult();

            if (string.IsNullOrWhiteSpace(certificate.Title))
            {
                res.msg = "标题不能为空";
            }
            else
            {
                try
                {
                    Certificate m = new Certificate()
                    {
                        Title        = certificate.Title,
                        ProjectID    = certificate.ProjectID,
                        ProviderID   = certificate.ProviderID,
                        Note         = certificate.Note,
                        RegisterDate = C.DateTimes(certificate.RegisterDate),
                        ExpireDate   = C.DateTimes(certificate.ExpireDate),
                        AddDate      = DateTime.Now,
                        IsEnable     = true
                    };
                    res.success = Certificatedb.Add(m) > 0;
                }
                catch (Exception ex)
                {
                    res.statusCode = (int)ApiEnum.Error;
                    res.msg        = ApiEnum.Error.GetEnumText() + ex.Message;
                }
            }
            // {"success":true,"message":null,"statusCode":200,"data":null}
            return(await Task.Run(() => res));
        }
Example #2
0
        public async Task <IHttpActionResult> Add(CertificateAddDto model)
        {
            bool result = await _certificateService.Add(model);

            if (!result)
            {
                return(BadRequest());
            }

            return(Ok());
        }