Example #1
0
        public async Task <ClinicResponse> AddClinic(ClinicCreateRequest values)
        {
            ClinicResponse _response = new ClinicResponse();

            try
            {
                EntityEntry <ClinicsEntity> result = await _context.Clinics.AddAsync(new Domain.Models.ClinicsEntity
                {
                    ClinicGuid = Guid.NewGuid().ToString(),
                    Name       = values.Name,
                    Created    = DateTime.Now.ToUniversalTime(),
                    Updated    = DateTime.Now.ToUniversalTime(),
                    IsDeleted  = false
                });

                await _context.SaveChangesAsync();

                _response.Code         = "E000";
                _response.Message      = _localizer["success"];
                _response.DataCount    = 1;
                _response.ResponseDate = DateTime.Now.ToUniversalTime();
                _response.Results.Add(result.Entity);
            }
            catch (Exception ex)
            {
                _response.Code         = "E999";
                _response.Message      = ex.Message;
                _response.DataCount    = 0;
                _response.ResponseDate = DateTime.Now.ToUniversalTime();
                _response.Results      = null;
            }
            return(_response);
        }
Example #2
0
 public ClinicResponse AddClient(ClinicCreateRequest values)
 {
     return(RestHttpClient.Create().Post <ClinicResponse>("https://localhost:44331/clinics/add?", null, values));
 }
Example #3
0
 public ClinicResponse UpdateClient(string guid, ClinicCreateRequest values)
 {
     return(RestHttpClient.Create().Put <ClinicResponse>("https://localhost:44331/clinics/delete?guid=" + guid, null, values));
 }
 public async Task <ClinicResponse> Post([FromBody] ClinicCreateRequest values)
 {
     return(await _clinics.AddClinic(values));
 }