public async Task <AppResponse <long> > CreateDiagnosisAsync(CreateDiagnosisInput input)
        {
            try
            {
                bool isAlreadyExist = await _systemtLookupsManager.IsDiagnosisExistAsync(input.Name);

                if (isAlreadyExist)
                {
                    return new AppResponse <long>
                           {
                               IsSuccessful      = false,
                               StatusCode        = StatusCodes.ENTITY_ALREADY_EXIST,
                               StatusDescription = string.Format(L("NameExist"), "Diagnosis")
                           }
                }
                ;

                long id = await _systemtLookupsManager.CreateDiagnosisAsync(input);

                return(new AppResponse <long>
                {
                    Data = id,
                    IsSuccessful = true,
                    StatusCode = StatusCodes.SUCCESS,
                    StatusDescription = L("Created")
                });
            }
            catch (System.Exception ex)
            {
                throw;
            }
        }
示例#2
0
        public async Task <IActionResult> CreateDiagnosisAsync([FromBody] CreateDiagnosisInput input)
        {
            AppResponse <long> response = await _systemLookupsService.CreateDiagnosisAsync(input);

            return(Ok(response));
        }