Ejemplo n.º 1
0
        public async Task <IActionResult> CreateNewRecord(CreateNewRecordAddressModel model)
        {
            var appid = await _appRepo.GetAppId(model.AccessToken);

            var createdRecord = await _recordRepo.CreateRecord(model.NewRecordName, model.Type, appid, model.TargetUrl, model.Enabled, model.Tags);

            return(this.Protocol(ErrorType.Success, $"Successfully created your new record: '{createdRecord.RecordUniqueName}' at {createdRecord.CreationTime}."));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> CreateNewRecord(CreateNewRecordAddressModel model)
        {
            var appid = await _appRepo.GetAppId(model.AccessToken);

            var conflict = await _recordRepo.GetRecordByName(model.NewRecordName) != null;

            if (conflict)
            {
                return(this.Protocol(ErrorType.NotEnoughResources, $"There is already a record with name: '{model.NewRecordName}'. Please try another new name."));
            }
            var createdRecord = await _recordRepo.CreateRecord(model.NewRecordName, model.Type, appid, model.TargetUrl, model.Enabled);

            return(this.Protocol(ErrorType.Success, $"Successfully created your new record: '{createdRecord.RecordUniqueName}' at {createdRecord.CreationTime}."));
        }