Esempio n. 1
0
 public async Task <ActionResult <Location> > AddNewLocation(int id, [FromBody] Location newLocation)
 {
     if (_locationService.Add(id, newLocation))
     {
         var company = _companyService.GetById(id);
         return(Created("Uspesno ste dodali lokaciju za kompaniju", company));
     }
     return(BadRequest("Nije moguce uneti lokaciju za kompaniju"));
 }
Esempio n. 2
0
        public override async Task <UpsertLocationResponse> AddLocation(LocationRequest request, ServerCallContext context)
        {
            var location = _mapper.Map <PredlaganjeSaradnjeIRC.Data.Model.Location>(request);

            if (_locationService.Add(request.CompanyId, location))
            {
                var company = _companyService.GetById(request.CompanyId);

                _logger.LogInformation("location created");

                return(new UpsertLocationResponse
                {
                    Location = new LocationResponse
                    {
                        Id = company.Locations.LastOrDefault().Id,
                        City = new CityResponse
                        {
                            Id = company.Locations.LastOrDefault().City.Id,
                            Name = company.Locations.LastOrDefault().City.Name,
                            Postalcode = company.Locations.LastOrDefault().City.PostalCode
                        },
                        Door = company.Locations.LastOrDefault()?.Door ?? 0,
                        Number = company.Locations.LastOrDefault().Number,
                        Storey = company.Locations.LastOrDefault()?.Storey ?? 0,
                        StreetName = company.Locations.LastOrDefault().StreetName,
                        CompanyId = company.Id
                    },
                    Message = "Lokacije je uspesno promenjena",
                    Status = StatusCode.Ok
                });
            }


            _logger.LogError("location can't be created");

            return(new UpsertLocationResponse
            {
                Message = "Lokacije nije uspesno promenjena",
                Status = StatusCode.Error
            });
        }
Esempio n. 3
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(BaseLocationTable model)
 {
     return(dal.Add(model));
 }